مفهوم مصفوفات البايتات في لغة البرمجة بايثون Byte Array

اقرأ في هذا المقال


مفهوم مصفوفات البايتات في لغة البرمجة بايثون Byte Array

تعد مصفوفات البايتات في لغة البرمجة بايثون (Python bytearray) عبارة عن مجموعة من الكائنات القابلة للتغيير (mutable Objects)، حيث تقوم بتحويل سلاسل أو مجموعات من الأعداد الصحيحة إلى تسلسل متغير من البايتات، ويتم من خلال مصفوفات البايتات إرجاع كائن من نوع (bytearray)، وهو عبارة عن مصفوفة من البايتات المعطاة التي تكون عبارة عن تسلسل من مجموعة الأعداد الصحيحة ضمن النطاق (0 إلى 256).

أهم الدوال الخاصة بالكائنات من نوع bytearray في لغة البرمجة بايثون

هناك مجموعة من الدوال الخاصة بالكائنات من نوع (bytearray) في لغة البرمجة بايثون، والجدول التالي يحتوي على أهم هذه الدوال:

الدالةالاستخدام

()bytearray .fromhex

تقوم هذه الدالة بفك ترميز سلسلة نصية معينة (string) والتي تحتوي على أعداد من نوع (Hexadecimal).

bytearray .decode()‎

تقوم هذه الدالة بفك ترميز البايتات التي يتم تمريرها إليها إلى سلسلة نصية (string).
 

bytearray .find()‎

تقوم هذه الدالة بإرجاع‎ أدنى قيمة للفهرس موجودة ضمن البيانات.

bytearray .partition()‎

تقوم هذه الدالة بتقسيم  التسلسل عند أول ظهور للقيمة التي يقوم المستخدم بتحديدها.

()bytebytearray .upper

تقوم هذه الدالة بتحويل جميع الحروف المكتوبة بترميز ال (ASCII) إلى حروف كبيرة.

bytebytearray .title()‎

تقوم هذه الدالة‎ بتحويل أول حرف في الكلمات الموجودة في السلسلة إلى أحرف كبيرة.

bytebytearray .splitlines()‎

تقوم هذه الدالة بتقسيم التسلسل الثنائي إلى قائمة تحتوي على مجموعة من الأسطر.

bytebytearray .isalpha()‎

تقوم هذه الدالة بالتأكد من أن تسلسل البيانات الثنائية يحتوي على الحروف بترميز ال (ASCII) ويتم التأكد أيضاً بأن التسلسل لا يحتوي على أي فراغ.

bytebytearray .isalnum()‎

يتم من خلال هذه الدالة التأكد من أن جميع البايتات في التسلسل الثنائي عبارة عن حروف أو أرقام عشرية في ترميز (ASCII)، ويتم التأكد بأن التسلسل لا يحتوي على أي فراغ.

bytearray .strip()‎

يتم من خلال هذه الدالة حذف البايتات التي يتم تحديدها من قبل المستخدم من نهاية وبداية التسلسل.

bytearray .rstrip()‎

تقوم هذه الدالة بحذف البايتات المحدّدة من قبل المستخدم من نهاية التسلسل.

bytearray .lstrip()‎

تقوم هذه الدالة بحذف البايتات المحدّدة من قبل المستخدم من بداية التسلسل.


شارك المقالة: