python 处理特殊的数字字符

处理特殊的数字

  • int("771175596 ")
    Out[44]: 771175596
  • '⑦'.isdigit()
    Out[48]: True
  • "⑦⑦".isdigit()
    Out[51]: True

输出emoji字符

  • print('\U0001f604')
    😄
  • print('\U0001f44d')
    👍

判断某字符串中是否包含数字(包括特殊数字)

def hasNumbers(chat):
    return any(char.isdigit() for char in chat)
  • hasNumbers("ld ⑦")
    Out[76]: True
  • hasNumbers("59 world")
    Out[74]: True
  • hasNumbers("test")
    Out[75]: False

汉字转换成拼音

使用pypinyin包

  • 示例1
from pypinyin import pinyin
chat1 = "承认"
chatList = pinyin(chat1)
chatList
Out[56]: [['chéng'], ['rèn']]
words1 = [wordlist[0] for wordlist in chatList]
words1
Out[58]: ['chéng', 'rèn']
  • 示例2
chat2 = "城认"
chatList2 = pinyin(chat2)
words2 = [wordlist[0] for wordlist in chatList2]
words2
Out[62]: ['chéng', 'rèn']
  • 示例3
chat3 = "城朲"
chatList3 = pinyin(chat3)
chatList3
Out[65]: [['chéng'], ['rén']]
words3 = [wordlist[0] for wordlist in chatList3]
words3
Out[67]: ['chéng', 'rén']

特殊字符查询网站

Unicode Circled Numbers ① ② ③

1.png

Unicode 10.0 Character Code Charts

2.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,768评论 0 5
  • 0 前言 在平时的开发过程中大部分人应该都遇到过中文乱码问题,浏览网页时也会遇到内容显示乱码的情况,一般遇到这种情...
    小猪啊呜阅读 2,650评论 1 10
  • 黑夜给我一双看透人心的眼睛让我看清楚藏在黑夜里的心思是黑暗,是邪恶,还是美好 你说,活在阳光下太累了总是在追逐想抓...
    请不同名阅读 301评论 3 5
  • 今天终于把朋友约出来了,一起去了奥森公园,开启了小痰盂拍孩子练习。但她对我有些陌生,一直在躲着我,我端着相机一个劲...
    拾光哆哩阅读 206评论 2 1
  • (2016-10-02-周日 16:22:48) 清晰 ---《动态思维导图软件TheBrain的功能机制分析》
    菜五阅读 110评论 0 0