字符编码:
示例:name = "中国"
for i in name:
print(i)
bytes_list = bytes(i,encoding="utf-8")
print(bytes_list) # 默认每一个字节都是16进制表示
# 在python3.5中,for循环时,循环的每一个元素是"字符"
for b in bytes_list:
print(b) # 进行for循环时,默认每一个字节都是10进制表示
# 将字符转为字节:
bytes_list = bytes("字符串",encoding="utf-8")
# utf-8编码下:一个中文字符是3个字节
# GBK编码下:一个中文字符是2个字节
10进制的数字 转为 2进制:
方式一:len
方式二:id
方式三:bin(十进制的数)
bytes和str的转换:
a = "中国"
1.将字符串转为字节
b1 = bytes(a,encoding="utf-8")
print(b1)
b2 = bytes(a,encoding="gbk")
print(b2)
2.将字节转为字符串
newA1 = str(b1,encoding="utf-8")
newA2 = str(b1,encoding="gbk")
总结:
x = str()
创建字符串,
转换位字符串,字节,编码
m = bytes()
创建字节
转换为字节,字符串,要编程什么编码类型的字节