bytearray() تسلسل بايتات قابل للتغيير

آخر تحديث: 2026-09-22

bytearray() تسلسل بايتات قابل للتغيير

تُرجع bytearray() مصفوفة بايتات قابلة للتغيير، عناصرها أعداد صحيحة من 0 إلى 255.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

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

⚙️ المعاملات

source اختياريOptional: an int (length), string, iterable of ints, or bytes-like object.(القيمة الافتراضية:None)
encoding اختياريEncoding name used when source is a str, e.g. 'utf-8'.(القيمة الافتراضية:None)
errors اختياريError-handling scheme for encoding, e.g. 'strict' / 'ignore'.(القيمة الافتراضية:None)

القيمة المُعادة:bytearray. A mutable byte array whose elements are ints 0-255.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

bytearray(b'Hello')
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين bytearray و bytes؟
Abytearray قابل للتغيير (يمكن تعديل العناصر والإلحاق وتخصيص الشرائح)، بينما bytes غير قابل؛ عناصر الاثنين أعداد صحيحة من 0 إلى 255.
Qلماذا يجب تمرير encoding عند إنشاء bytearray من سلسلة نصية؟
Aالسلسلة مؤلفة من محارف وليست بايتات؛ يجب تحديد ترميز (مثل 'utf-8') لتحويلها إلى بايتات. bytearray('中文') بدون encoding يُثير TypeError.
Qما نوع عناصر bytearray؟
Aالعناصر أعداد صحيحة من 0 إلى 255، مثل bytearray(b'hello')[0] يُرجع 104 وليس 'h'؛ استخدم chr() للعودة إلى محرف.
Qهل يمكن أن تتجاوز العناصر النطاق 0-255؟
Aلا، إسناد قيمة خارج النطاق لعنصر (مثل ba[0] = 256) يُثير ValueError.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%