Python-字符与ASCII码
作者:互联网
字符和ASCII码转换
ord('a') # 97
chr(97) # a
print('a', ord('a'), sep=":") # a:97
字符a的ASCII码的进制转换
bin(ord('a')) # 0b1100001 (binary, 二进制)
hex(ord('a')) # 0x61 (hexadecimal, 十六进制)
int(0b1100001) # 97 (integer, 整数)
int(0x61) # 97
字符的编码与解码
str('a').encode("ascii") # b'a' (bytes, 字节序列)
b'\x61'.decode("ascii") # a
type(b'\x61'.decode("ascii")) # str, 字符串
ASCII码表范围
0x30-0x39
这个范围是数字 (数字的编码减去0x30
正好得到数字本身)0x41-0x5A
这个范围是大写字母0x61-0x7A
这个范围是小写字母
ord('9') - 0x30 # 9
ord('a')-ord('A') # 32
hex(ord('a')-ord('A')) # 0x20
标签:字符,Python,ASCII,0x30,ord,ascii,97,0x61 来源: https://www.cnblogs.com/khrushchefox/p/16513560.html