编码与进制转换
★ unicode
编码
-
示例
# 将字符串 "你" 进行 unicode 编码 print("你".encode("unicode_escape"))
-
执行结果
b'\\u4f60'
★ 字符和unicode
编码互转
-
示例
# ord: 它以一个字符(长度为1的字符串)作为参数,返回对应的 Unicode 数值 # chr: 它接受一个整数参数,并返回一个对应的字符。它的作用是将整数转换为相应的Unicode字符 print(ord("你")) print(chr(20320))
-
执行结果
20320 你
★ 进制转换
-
转换语法
bin(): 将整数转换为二进制字符串。 oct(): 将整数转换为八进制字符串。 hex(): 将整数转换为十六进制字符串。 int(): 将字符串表示的其他进制数转换为十进制整数。
-
示例
# 将一个数字从十进制转换为八进制 print(oct(42)) # 将一个数字从十进制转换为十六进制: print(hex(42)) # 将十六进制的 "4f60" 转换为 十进制 print(int("4f60", 16)) # 将八进制的 "11" 转换为 十进制 print(int("11", 8))
-
执行结果
0o52 0x2a 20320 9