Python自学笔记5

字符编码:

示例: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()
创建字节
转换为字节,字符串,要编程什么编码类型的字节

猜你喜欢

转载自www.cnblogs.com/wwxj/p/10630224.html
今日推荐