(二)字符串(4)"坑爹"的编码
2018-12-17 本文已影响0人
费云帆
1.如果世界上都是英文,那么就没有"编码"这种问题了.
2.进攻(编码)--->鼓声(传给)--->士兵(解码)--->进攻行为
3."ascii"码:老美定义的英文和二进制之间的转换码.
其他国家在"ascii"码基础上,开发各自的编码,比如中文的"GB2312"码,大家都各讲各的,驴唇不对马嘴,于是出现"乱码"
解决的方式就是"Unicode"码,顾名思义,就是"统一码".虽然统一了,但也不是完美无缺,有兴趣再搜索一下它的缺点.
'utf-8'属于"Unicode",被广泛接受,Python3实例:
import sys
print(sys.getdefaultencoding())
>>>utf-8
- ord()和chr()函数:编码和对应字符之间转换:
>>> ord('K')
75
>>> chr(75)
'K'
>>> ord('王')
29579
>>> chr(29579)
'王'
注:encode---编码,decode---解码