اقرأ في هذا المقال
- مفهوم مصفوفات البايتات في لغة البرمجة بايثون Byte Array
- أهم الدوال الخاصة بالكائنات من نوع bytearray في لغة البرمجة بايثون
مفهوم مصفوفات البايتات في لغة البرمجة بايثون 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() | تقوم هذه الدالة بحذف البايتات المحدّدة من قبل المستخدم من بداية التسلسل. |