在Python中,bytes是不可變的字節序列對象,用于存儲二進制數據。bytes對象可以通過bytes()構造函數來創建,或者通過前綴b加上一串二進制數據來表示。bytes對象的常見用法包括數據傳輸、網絡編程、文件操作等。其主要特點包括不可變性、與字符串之間可以相互轉換、可以進行字節操作等。例如:
# 創建一個bytes對象
data = b'hello'
# 輸出bytes對象
print(data) # b'hello'
# 將bytes對象轉換為字符串
str_data = data.decode('utf-8')
print(str_data) # hello
# 將字符串轉換為bytes對象
byte_data = str_data.encode('utf-8')
print(byte_data) # b'hello'