Python PEP 3112是Python Enhancement Propo
▥Python
𝄐 0
python中的字节,python字节字符串,python 字节数组,字节数的取值范围,python字节操作,字节序列python
Python PEP 3112是Python Enhancement Proposal(Python增强提案)的缩写,它引入了一种新的字面值语法来表示字节字符串和字节数组。在此之前,Python只提供了使用b""和bytearray()函数来创建字节字符串和字节数组的方式。
PEP 3112提出了两种新的语法来创建字节字符串和字节数组:
1. b'...' 表示字节字符串
2. b[...] 表示字节数组
这种新的字面值语法不仅可以创建字节字符串和字节数组,还可以使用Python的切片语法来访问和修改字节。
以下是一些示例:
python
# 使用 b'' 创建字节字符串
s = b'hello'
print(s) # b'hello'
print(len(s)) # 5
# 使用 b[] 创建字节数组
b = b[0, 1, 2, 3]
print(b) # bytearray(b'\x00\x01\x02\x03')
print(len(b)) # 4
# 使用切片语法访问和修改字节
s = b'hello'
s[0] = ord('H') # 将第一个字节改为大写的 'H'
print(s) # b'Hello'
Python PEP 3112是Python Enhancement Proposal(Python增强提案)的缩写,它引入了一种新的字面值语法来表示字节字符串和字节数组。在此之前,Python只提供了使用b""和bytearray()函数来创建字节字符串和字节数组的方式。
PEP 3112提出了两种新的语法来创建字节字符串和字节数组:
1. b'...' 表示字节字符串
2. b[...] 表示字节数组
这种新的字面值语法不仅可以创建字节字符串和字节数组,还可以使用Python的切片语法来访问和修改字节。
以下是一些示例:
python
# 使用 b'' 创建字节字符串
s = b'hello'
print(s) # b'hello'
print(len(s)) # 5
# 使用 b[] 创建字节数组
b = b[0, 1, 2, 3]
print(b) # bytearray(b'\x00\x01\x02\x03')
print(len(b)) # 4
# 使用切片语法访问和修改字节
s = b'hello'
s[0] = ord('H') # 将第一个字节改为大写的 'H'
print(s) # b'Hello'
本文地址:
/show-274420.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。