str与byte之间的转化
程序员文章站
2023-04-03 10:17:04
python3 最重要的新特性是对文本和二进制数据作了更为清晰的区分,文本总会Unicode,有str类型表示,二进制数据则是由bytes类型表示。python3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别明显。 但是,字符串可以编码成字节包,而字节包可以解码成字符串。如图所 ......
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"))
结果:
上一篇: php操作mongoDB实例分析
推荐阅读
-
python中将一个全部为int的list 转化为str的list方法
-
spark: RDD与DataFrame之间的相互转换方法
-
Activity与Service之间交互并播放歌曲的实现代码
-
Hive与Oracle之间利用Sqoop进行数据的导入导出时遇到的问题及解决方法
-
解析JSON对象与字符串之间的相互转换
-
jquery中的查找parents与closest方法之间的区别
-
C# 16进制与字符串、字节数组之间的转换
-
JS实现的汉字与Unicode码相互转化功能分析
-
Python2.x中str与unicode相关问题的解决方法
-
jsp中页面之间的跳转forward与sendRedirect的区别