Python3 bytes函数将字符串转换为字节类型

分类:知识百科 日期: 点击:0

Python3 bytes函数

Python3中的bytes函数可以将字符串转换为字节类型。它是一个类似字符串的序列,但是每个元素的值必须在0-255之间。

使用bytes函数可以将字符串转换为字节类型,它接受一个参数,可以是字符串,也可以是可迭代对象,比如列表或者元组。

# 使用字符串作为参数
s = "Hello World"
b = bytes(s, encoding="utf-8")
print(b)
# 输出:b'Hello World'

# 使用列表作为参数
l = [1, 2, 3]
b = bytes(l)
print(b)
# 输出:b'\x01\x02\x03'

可以看到,当使用字符串作为参数时,返回的是以utf-8编码的字节序列;当使用可迭代对象作为参数时,返回的是以每个元素的值作为字节值的字节序列。

bytes函数还可以接受一个可选参数,即编码方式。如果不指定,则默认使用utf-8编码;如果指定,则会使用指定的编码方式来转换字符串。

s = "Hello World"
b = bytes(s, encoding="gbk")
print(b)
# 输出:b'\xcf\xee\xed\xf2\x20\xce\xc4\xd2\xbb'

使用Python3中的bytes函数可以将字符串转换为字节类型,可以接受字符串或可迭代对象作为参数,也可以指定编码方式。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。