English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي بايثون الأساسي

تحكم في المسار بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات ملف بايثون

أجسام وصفات بايثون

التاريخ والوقت بايثون

معرفة متقدمة بايثون

دليل مرجع بايثون

استخدام طريقة bytes() في بايثون وآلة العينة

Python 内置函数

يستعيد طريقة bytes() كائن bytes غير القابل للتغيير، والذي يستخدم حجمًا ومعلوماتًا مسبقة لتعيينه.

نموذج طريقة bytes() هو:

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

يستعيد طريقة bytes() كائن bytes غير القابل للتغيير، والذي هو سلسلة من الأعداد الصحيحة غير القابلة للتغيير، ويكون نطاقها 0 <= x < 256.

إذا كنت ترغب في استخدام النسخة القابلة للتغيير، استخدمbytearray().

مفهوم معرفي

bytes()有三个可选参数:

  • source(可选) -用于源初始化字节的数组。

  • encoding(可选) -如果source是一个字符串,则为字符串的编码。

  • errors(可选) -如果source是一个字符串,则在编码转换失败时采取的措施(更多信息:字符串编码

可以通过以下方式使用source参数初始化字节数组:

不同的source参数
类型描述
字符串使用str.encode()将字符串转换为字节必须还提供编码 和可选的错误
整数创建一个提供大小的数组,所有数组都初始化为null
对象对象的只读缓冲区将用于初始化字节数组
可迭代创建一个大小等于可迭代计数的数组,并将其初始化为可迭代元素。必须是0 <= x <256之间的整数可迭代
无源(参数)创建一个大小为0的数组

bytes()返回值

bytes()方法返回给定大小和初始化值的bytes对象。

示例1:将字符串转换为字节

string = "Python is interesting."
# 编码为“utf-8”的字符串
arr = bytes(string, 'utf-8')
print(arr)

运行该程序时,输出为:

b'Python is interesting.'

示例2:创建一个给定整数大小的字节

size = 5
arr = bytes(size)
print(arr)

运行该程序时,输出为:

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

示例3:将可迭代列表转换为字节

rList = [1, 2, 3, 4, 5]
arr = bytes(rList)
print(arr)

运行该程序时,输出为:

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

Python 内置函数