python小记-python中的字符串和byte的相互转换
来源:互联网 发布:unity3d 导出android 编辑:程序博客网 时间:2024/05/16 18:20
在python中是通过使用 bytes 和 str 类型之间的转换解决多编码之间的问题的
假设有字符串:
str1 = "诸葛亮"
要将 str1 转换为 gbk 编码的,怎么办呢?
在python中,可以认为一切皆对象,这里的 "诸葛亮" 就是一个str类型的对象
那么只需要
(1) str1.encode("gbk")
这样就可以得到 gbk 编码的 "诸葛亮"
(2)"诸葛亮".encode("gbk")
同样也可以得到 gbk 编码的 "诸葛亮"
(3)bytes("诸葛亮", "gbk")
同上 ~~~
(4)bytes(str1, "gbk")
同上 ~~~
--------------------------------------------------------------------------------------------------------------------
假设有:
str2 = "黄月英"
byte1 = "诸葛亮".encode(“gbk”)
这样一个 bytes 类型的变量指针,如果想要使用 "+" 号 与 str2 相加,是不允许的,所以需要先转换为 str
--> 转换为 str
str3 = byte1.decode("gbk")
或者
str3 = str(byte1, "gbk")
这样转换后, str2 + str3 就是允许的
阅读全文
0 0
- python小记-python中的字符串和byte的相互转换
- python的中的字符串类型:byte string和unicode string
- python中字符串和列表的相互转换
- python 数字类型和字符串类型的相互转换
- java中的int类型和byte数组的相互转换
- Java中的byte[]和String的相互转换
- python byte 数组 和 16进制字符串转换
- python byte和string转换
- Python list和tuple的相互转换
- Python str和bytes的相互转换
- python进阶---python字符串和整形的相互转换和多个字符分割(split)字符串
- String和byte[]之间的相互转换
- C# int和byte的相互转换
- bitmap和byte数组的相互转换
- byte[]和InputStream的相互转换
- byte[]和InputStream的相互转换
- byte[]和InputStream的相互转换
- byte[]和InputStream的相互转换
- Spring4.3入门 Spring bean继承
- 基于高德地图实现完全自定义Marker
- 利用Android手机抓取蓝牙日志包
- ExtJs之gridPanel实例
- Spring4.3入门 自动装配
- python小记-python中的字符串和byte的相互转换
- 银联支付开发问题
- 如何自定义容器网络
- Linux C 文件IO操作
- 小白seo的学习方法
- GD 和图像处理 函数
- [故障分析]出现大量僵尸进程(zombie)
- 多态与对象模型
- 以太坊私链的搭建和智能合约的部署