Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

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

Python 文件操作

Python 對(duì)象和類

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python bytes() 使用方法及示例

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

bytes()方法返回一個(gè)不可變的字節(jié)對(duì)象,該對(duì)象使用給定的大小和數(shù)據(jù)初始化。

bytes()方法的語(yǔ)法為:

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

bytes()方法返回一個(gè)bytes對(duì)象,該對(duì)象是不可固定(不能修改)的整數(shù)序列,范圍為0 <= x <256。

如果要使用可變版本,請(qǐng)使用bytearray()方法。

bytes()參數(shù)

bytes()具有三個(gè)可選參數(shù):

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

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

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

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

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

bytes()返回值

bytes()方法返回給定大小和初始化值的bytes對(duì)象。

示例1:將字符串轉(zhuǎn)換為字節(jié)

string = "Python is interesting."

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

運(yùn)行該程序時(shí),輸出為:

b'Python is interesting.'

示例2:創(chuàng)建一個(gè)給定整數(shù)大小的字節(jié)

size = 5

arr = bytes(size)
print(arr)

運(yùn)行該程序時(shí),輸出為:

b'\x00\x00\x00\x00\x00'

示例3:將可迭代列表轉(zhuǎn)換為字節(jié)

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

arr = bytes(rList)
print(arr)

運(yùn)行該程序時(shí),輸出為:

b'\x01\x02\x03\x04\x05'

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

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