【Python】内置函数ord(),chr()
ord(c)返回ASCII,chr(i)与ord(c)反之
1:ord(c)
1 2 3 4 5 6 7 8 |
>>> ord('a') 97 >>> ord('A') 65 >>> >>> ord('$') 36 >>> |
2:chr(i)
参数i的取值范围是:0到1,114,111(0x10FFFF,十六进制)。 如果超出这个范围,报错.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
## 相对较常用的是33~126,也就是我们键盘上的特殊字符、数字、大小写字母等 >>> chr(33) '!' >>> chr(48) '0' >>> chr(58) ':' >>> chr(65) 'A' >>> chr(91) '[' >>> chr(97) 'a' >>> chr(123) '{' >>> chr(126) '~' >>> |
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符,其中33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。