|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Python中没有字符类型,所以两个字符相加并不等于各自ASSII码相加,而是等于两个字符串相加:
>>> 'L'+'C'
'LC'
如何获取字符的ASCII码呢?
可以使用内置函数 ord()
下面代码演示了如何使用内置函数 ord()
- >>> a = 'a'
- >>> ord(a)
- 97
- >>> ord('1')
- 49
- >>> ord('汉')
- 27721
- >>> str1 = 'abcdefghijklmnopqrstuvwxyz'
- >>> for i in range(len(str1)):
- print(ord(str1[i]), end='\t')
-
- 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
复制代码
ord()函数接受一个字符即长度为1的字符串,返回这个字符的Unicode编码
那么又如何有编码求对应字符呢?
Python提供了内置函数chr(),不仅能让你获取ASCII字符,还让你能在屏幕上输出所有Unicode字符
- >>> chr(97)
- 'a'
- >>> chr(27721)
- '汉'
- >>> chr(8989)
- '⌝'
- >>> for i in range(100_0000):
- print(i,chr(i), end='\t')
- 0
- …………
- #可惜这里没办法输出来,不过shell小姐为了让你看清每个字符会给你慢慢打印,我自认等不了这么久。
-
复制代码
chr()函数接收一个整数,返回这个整数对应的Unicode字符。 |
评分
-
查看全部评分
|