{site_name}

{site_name}

🌜 搜索

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'