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

دليل Python الأساسي

تحكم العملية في Python

الوظائف في Python

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

عمليات ملفات Python

الرموز والفئات في Python

التاريخ والوقت في Python

معرفة متقدمة في Python

دليل Python

استخدام bytearray() في Python ومثال

دوال‌هاي داخلي بايثون

يعود bytearray() إلى عنصر bytearray، وهو مجموعة من الأعداد الثنائية.

نحو bytearray()

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

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

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

معلمات bytearray()

bytearray() يحتوي على ثلاثة معلمات اختيارية:

  • source(اختياري) -لإعداد مصدر البايتات source.

  • encoding(اختياري) -اگر source يك رشته باشد، كدكاري رشته است.

  • errors (اختياري) -اگر source يك رشته باشد، اقداماتي كه در صورت كاهش كدكاري انجام مي‌شود (اطلاعات بيشتر:كدكاري رشته)

كيفيت استفاده از پارامتر source براي اوليه‌كننده آرايه بيتي به شرح زير است:

منظورهاي مختلف پارامتر source
نوعتوضيح
رشته براي كدكاري رشته به بيت‌ها با استفاده از str.encode()، باید همچنين اطلاعات كدكاري را ارائه دهيدencoding و انتخابيerrors
اعداد صحيحیک آرايه با اندازه داده شده ايجاد مي‌كنيم، همه عناصر آرايه به null اوليه‌كننده مي‌شوند
اشيابافر خواندني اشيا براي اوليه‌كننده آرايه بيتي استفاده خواهد شد
قابل تكرار یک آرايه با اندازه برابر تعداد قابل تكرار ايجاد مي‌كنيم و آن را با عناصر قابل تكرار اوليه‌كننده مي‌كنيم. باید 0 <= x <256 بيننده باشد
بدون منبع (آرگومان‌ها)یک آرايه با اندازه 0 ايجاد مي‌كنيم.

برگشت از bytearray()

مетод bytearray() آرايه بيتي‌اي با اندازه و مقدار اوليه داده شده برمی‌گرداند.

مثال 1: آرايه بيتي از رشته

string = "بايثون است جالب."
# رشته‌اي كه با كدكافي utf-8 كدكاري شده است
arr = bytearray(string, 'utf-8')
print(arr)

وقتي كه برنامه را اجرا مي‌كنيد، خروجي به شرح زير است:

bytearray(b'بايثون است جالب.')

مثال 2: آرايه بيتي با اندازه داده شده

size = 5
arr = bytearray(size)
print(arr)

وقتي كه برنامه را اجرا مي‌كنيد، خروجي به شرح زير است:

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

مثال 3: آرايه بيتي در ليست قابل تكرار

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

وقتي كه برنامه را اجرا مي‌كنيد، خروجي به شرح زير است:

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

دوال‌هاي داخلي بايثون