Python 基礎教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python bytearray() 使用方法及示例

Python 內(nèi)置函數(shù)

bytearray()方法返回一個bytearray對象,該對象是給定字節(jié)的數(shù)組。

bytearray()方法的語法為:

bytearray([source[, encoding[, errors]]])

bytearray()方法返回一個bytearray對象,該對象是一個可變的(可以修改的)整數(shù)序列,范圍為0 <= x <256。

如果要使用不可變版本,請使用bytes()方法。

bytearray()參數(shù)

bytearray()具有三個可選參數(shù):

  • source(可選) -用于初始化字節(jié)數(shù)組的source。

  • encoding(可選) -如果source是一個字符串,則為字符串的編碼。

  • errors(可選) -如果source是一個字符串,則在編碼轉換失敗時采取的措施(更多信息:String encoding

可以通過以下方式使用source參數(shù)初始化字節(jié)數(shù)組:

不同的source參數(shù)
類型描述
String 使用str.encode()將字符串轉換為字節(jié)必須還提供encoding 和可選的errors
Integer創(chuàng)建一個提供大小的數(shù)組,所有數(shù)組都初始化為null
Object對象的只讀緩沖區(qū)將用于初始化字節(jié)數(shù)組
Iterable 創(chuàng)建一個大小等于可迭代計數(shù)的數(shù)組,并將其初始化為可迭代元素。必須是0 <= x <256之間的整數(shù)可迭代
No source (arguments)創(chuàng)建一個大小為0的數(shù)組。

bytearray()返回值

bytearray()方法返回給定大小和初始化值的字節(jié)數(shù)組。

示例1:來自字符串的字節(jié)數(shù)組

string = "Python is interesting."

# 編碼為“utf-8”的字符串
arr = bytearray(string, 'utf-8')
print(arr)

運行該程序時,輸出為:

bytearray(b'Python is interesting.')

示例2:給定整數(shù)大小的字節(jié)數(shù)組

size = 5

arr = bytearray(size)
print(arr)

運行該程序時,輸出為:

bytearray(b'\x00\x00\x00\x00\x00')

示例3:可迭代列表中的字節(jié)數(shù)組

rList = [1, 2, 3, 4, 5]

arr = bytearray(rList)
print(arr)

運行該程序時,輸出為:

bytearray(b'\x01\x02\x03\x04\x05')

Python 內(nèi)置函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清