python–unicodedata用法

需要掌握的

#1、将Unicode字符(chr)转换为等效的数值。以浮点形式返回
print(unicodedata.numeric('四'))#4.0#2、 将unicode字符(chr)转换为其等效的数字值。以整数形式返回
print(unicodedata.digit('8'))   #8
print(unicodedata.digit('h',5)) #5
# print(unicodedata.digit('h')  #SyntaxError: invalid syntax# 3、将unicode字符(chr)转换为其等效的十进制值。以整数形式返回
print(unicodedata.decimal('5')) # 成功,返回5
print(unicodedata.decimal('a', 0)) # 未找到,返回默认值0
# print(unicodedata.decimal('a')) # 未找到,且未指定默认值,所以抛出ValueError异常
#4、返回当前unicod e使用的数据库的版本
unicodedata.unidata_version

了解


# 1、根据name去查找所对应的符号,找不到就报异常
print(unicodedata.lookup('LEFT CURLY BRACKET'))  # {print(unicodedata.lookup('RIGHT CURLY BRACKET'))  # }
# 2、根据符号去找name
print(unicodedata.name('!'))  # FULLWIDTH EXCLAMATION MARK
print(unicodedata.name('z'))  # LATIN SMALL LETTER Z
print(unicodedata.name('\t', 0))  # 未找到对应名称,返回'0'
# print(unicodedata.name('\t'))   #ValueError: no such name
# 3、返回字符chr在unicode里分类的类型。具体类型见文档结尾附录1。
print(unicodedata.category("d"))
print(unicodedata.category("8"))
print(unicodedata.category("伍"))
#4、返回字符显示的宽度。具体内容如下:
# F:fullwidth,H:halfwidth,W:wide,Na:narrow,A:ambiguous(不明确),N:natural(正常)
print(unicodedata.east_asian_width('我'))# 5、判断字符chr是否支持镜像属性,支持则返回1,不支持则返回0print(unicodedata.mirrored('0')) #0
print(unicodedata.mirrored('王'))#0#6、将一个可分解的字符chr分成两个16进制的值并返回,如果不可分解,返回空。
print(unicodedata.decomposition('é')) # 可分解
print(unicodedata.decomposition('e')) # 不可分解,所以返回空值(输出就是一片空白)

python--unicodedata用法相关推荐

  1. python unicodedata用法

    UCD是Unicode字符数据库(Unicode Character DataBase)的缩写. UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成. UCD中的文本文件大都是 ...

  2. [383]python unicodedata用法

    UCD是Unicode字符数据库(Unicode Character DataBase)的缩写. UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成. UCD中的文本文件大都是 ...

  3. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  4. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  5. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  6. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  7. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

  8. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  9. 数据库和python的结合_redis数据库及与python交互用法简单示例

    本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...

  10. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

最新文章

  1. Python知识:实用程序模块基础——OS模块
  2. c++ 标准库格式化时间戳(既将时间戳转字符串,字符串转时间戳)
  3. matlab打开显示系统错误,win7系统笔记本运行Matlab软件弹出已停止工作错误窗口的解决方法...
  4. 1秒识别200个假大牌 成本降50%  清华阿里邀全国人才用20张图锻造“打假AI”
  5. 11、mybatis的功能架构分析
  6. 车辆动力性经济性 matlab计算
  7. (转)Spring4.2.5+Hibernate4.3.11组合开发
  8. 大V怒怼银行服务太差,一怒取走500万现金!上海银行回应了
  9. 递推DP URAL 1586 Threeprime Numbers
  10. 大数据分析技术有哪些应用步骤
  11. SqlServer中检查数据表是否存在
  12. gcc/g++ 静态动态库 混链接.
  13. vba宏语言_Excel VBA(1) – VBA 简介及录制宏
  14. 把Oracle数据库移植到Microsoft SQL Server 7.0
  15. html十Css十Js暴风影音,word html,word转html样式
  16. excel服务器数据同步修改,勤哲Excel服务器同步解决海量数据快速上传问题
  17. 机器学习、神经网络、深度学习区别
  18. VS2015 社区版本 打包程序 发布
  19. Ubuntu18.04 下载与安装
  20. Blinky.c(171): warning: #1-D: last line of file ends without a newline

热门文章

  1. ARM调试原理【调试接口框图】【SWD时序】【SWD主机】
  2. java编程的一个猜数字有趣小游戏
  3. 数据包络分析-CEA碳减排有关文献分析(第一篇)
  4. 获取下拉框select上次选择的值
  5. Word文档重新打开时恢复到上次阅读位置
  6. Python虽然很火,为啥找工作这么难
  7. [倚天屠龙记] vim 开篇
  8. Wootrade 评级报告:B,展望稳定 | TokenInsight
  9. 2021华为校园招聘算法题
  10. 让人头疼的哈夫曼树与编码