python3 str或bytes怎么实现转换函数
Python3 str或bytes转换函数
Python3中提供了两种函数可以实现str或bytes之间的转换,分别是str.encode()和bytes.decode()函数。这两个函数的使用方法在本文中将会详细阐述。
1. str.encode()函数
str.encode()函数可以将一个字符串编码成bytes类型,它接受两个参数,第一个参数是编码格式,第二个参数是错误处理机制。下面是一个使用str.encode()函数的示例:
str = 'Python'
# 使用utf-8编码
bytes_utf8 = str.encode('utf-8')
# 使用gbk编码
bytes_gbk = str.encode('gbk')
print(bytes_utf8)
print(bytes_gbk)运行结果如下:
b'Python'
b'\xd7\xaa\xce\xc4\xc3\xfb'2. bytes.decode()函数
bytes.decode()函数用于将bytes类型解码成字符串,它接受两个参数,第一个参数是解码格式,第二个参数是错误处理机制。下面是一个使用bytes.decode()函数的示例:
# 使用utf-8编码
bytes_utf8 = b'Python'
# 使用gbk编码
bytes_gbk = b'\xd7\xaa\xce\xc4\xc3\xfb'
# 使用utf-8解码
str_utf8 = bytes_utf8.decode('utf-8')
# 使用gbk解码
str_gbk = bytes_gbk.decode('gbk')
print(str_utf8)
print(str_gbk)运行结果如下:
Python
Python3. 总结
本文介绍了Python3中str或bytes之间转换的两个函数,分别是str.encode()和bytes.decode()函数。两个函数的使用方法也都有详细的示例,希望能够帮助到大家。
猜您想看
-
如何解决在CS:GO中启动时出现缺少dll文件的问题?
如何解决CS:...
2023年04月17日 -
Meta-Learning知识点有哪些
一、什么是Me...
2023年07月23日 -
RocketMQ中的autoCreateTopicEnable为什么不能设置为true
autoCre...
2023年07月22日 -
网易云音乐10大使用技巧,充分利用功能,让听歌更懂音乐
1.音乐收藏网...
2023年05月15日 -
如何在Linux中使用Samba设置文件共享?
Linux下如...
2023年04月15日 -
如何使用iPhone上的推送工具让您的订阅者及时获取您的动态
如何使用iPh...
2023年05月05日