python编码

str类型字符串   byte类型字符串

1、两者互相转换 通过 

  str类型 通过encode转换成 bytes类型

  bytes类型 通过decode转换成 str类型

2、两者以一种编码方式进行转换

  utf8、gbk等

3、栗子

  str1 = "菜鸟教程"

  data_bytes = str1.encode("utf8")   #  以utf8编码对str类型的字符串编码成bytes类型  

  结果:b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'

  data_bytes = str1.encode("gbk")   #  以gbk编码对str类型的字符串编码成bytes类型

  结果:b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'

 

  想要得到str类型的字符串,要用decode()方法,采用原有的编码“utf8” or “gbk”

  data_bytes.decode("utf8")

  or

  data_bytes.decode("gbk")

  结果:菜鸟教程

 

4、https://www.cnblogs.com/xiaohei001/p/10121396.html

posted @ 2023-01-19 17:05  learner_2022  阅读(45)  评论(0)    收藏  举报