在 python 中,bytes 函數以一個對象作為輸入,可以產生相應的不可變(不能修改)的 byte 對象。bytearray()
和bytearray()
的區別在於 bytearray 返回可變數組,而bytearray()
返回不可變對象
**bytes(a, encoding, error)** #where a can be an object or an integer Parameters
取 3 個參數,其中第一個參數可以是一個對象,如果該對象是一個字元串,則將編碼格式指定為第二個參數。
參數 | 描述 | 必需/可選 |
---|---|---|
價值 | 該值可以是整數、字元串或可迭代的 | 可選擇的 |
編碼 | 如果字元串作為參數傳遞,則指定字元串編碼 | 如果第一個參數是字元串,則需要 |
錯誤 | 要指定出錯時要做什麼 | 可選擇的 |
| 投入 | 返回值 |
| 整數 | 指定大小的位元組對象已初始化 |
| 字元串作為第一個參數,編碼作為第二個參數 | 編碼為位元組的字元串 |
| 可重複的 | 位元組與可迭代的大小相同 |
| 無參數 | 創建沒有元素的位元組對象 |
print(bytes()
輸出:
b'\x00\x00\x00'
string = "Happy day!"
print(bytes(string, 'utf-8'))
輸出:
b'Happy day!'
keys = {1 : 『a』,2:』b』}
print(bytes(keys))
輸出:
b'\x01\x02' When dictionary is pased its keys will be converted to bytearray
print(bytes())
輸出:
b'' Empty byte
原創文章,作者:M5LB7,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126708.html