str与byte之间的转化

2018-07-09 13:29:52来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

  python3 最重要的新特性是对文本和二进制数据作了更为清晰的区分,文本总会Unicode,有str类型表示,二进制数据则是由bytes类型表示。python3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别明显。

  但是,字符串可以编码成字节包,而字节包可以解码成字符串。如图所示:

  具体实现代码如下所示,为了严谨,要尽量写明编码方式,即 encoding="utf-8" 这句话。

代码:

1 msg="追梦赤子心"
2 print(msg)
3 print(msg.encode(encoding="utf-8"))
4 print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))

结果:

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:初学者想学数据分析,这五个Python库,简直就是为初学者量身定制

下一篇:大四应届生用Python实现了远程监控!压根就不需要女友开视频!