الفرق بين المراجعتين لصفحة: «Python/byte bytearray operations»

من موسوعة حسوب
أنشأ الصفحة ب'تدعم كائنات البايتات و<nowiki/>مصفوفات البايتات Python/sequence-operations|عمليات الت...'
 
ط نقل عبد اللطيف ايمش صفحة Python/byte-bytearray-operations إلى Python/byte bytearray operations
 
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:عمليات البايتات ومصفوفات البايتات في بايثون}}</noinclude>
تدعم كائنات [[Python/bytes|البايتات]] و<nowiki/>[[Python/bytearray|مصفوفات البايتات]] [[Python/sequence-operations|عمليات التسلسلات]] الشائعة، وتتوافق هذه الكائنات مع العوامل من النوع ذاته إضافة إلى أي كائن شبيه بالبايتات. ونظرًا لهذه المرونة العالية، يمكن استخدام البايتات في أي نوع من العمليات دون حدوث أي خطأ، ولكن النوع المعاد يعتمد على ترتيب العوامل.
تدعم كائنات [[Python/bytes|البايتات]] و<nowiki/>[[Python/bytearray|مصفوفات البايتات]] [[Python/sequence-operations|عمليات التسلسلات]] الشائعة، وتتوافق هذه الكائنات مع العوامل من النوع ذاته إضافة إلى أي كائن شبيه بالبايتات. ونظرًا لهذه المرونة العالية، يمكن استخدام البايتات في أي نوع من العمليات دون حدوث أي خطأ، ولكن النوع المعاد يعتمد على ترتيب العوامل.


سطر 9: سطر 10:
a = b"abc"
a = b"abc"
b = a.replace(b"a", b"f")
b = a.replace(b"a", b"f")
</syntaxhighlight>تفترض بعض عمليات [[Python/bytes|البايتات]] و<nowiki/>[[Python/bytearray|مصفوفات البايتات]] استخدام تنسيقات ثنائية متوافقة مع الترميز ASCII؛ لذا يجب تجنّبها عند العمل مع البيانات الثنائية.
</syntaxhighlight>تفترض بعض عمليات [[Python/bytes|البايتات]] و<nowiki/>[[Python/bytearray|مصفوفات البايتات]] استخدام تنسيقات ثنائية متوافقة مع الترميز ASCII؛ لذا يجب تجنّبها عند العمل مع البيانات الثنائية. للمزيد من المعلومات راجع قسم [[Python/bytes#.D8.A7.D9.84.D8.AF.D9.88.D8.A7.D9.84 .D8.A7.D9.84.D8.AA.D8.A7.D8.A8.D8.B9.D8.A9 .D9.84.D9.84.D9.83.D8.A7.D8.A6.D9.86 bytes|الدوال التابعة للكائن bytes]].


'''ملاحظة:'''
'''ملاحظة:'''
سطر 16: سطر 17:


== مصادر ==
== مصادر ==
صفحة [https://docs.python.org/3/library/stdtypes.html#bytes-and-bytearray-operations Built-in Types] في توثيق بايثون الرسمي.
* صفحة [https://docs.python.org/3/library/stdtypes.html#bytes-and-bytearray-operations Built-in Types] في توثيق بايثون الرسمي.
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Operations]]
[[تصنيف:Python Operations]]

المراجعة الحالية بتاريخ 15:14، 29 مايو 2018

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

ملاحظة:

لا يمكن تمرير سلاسل نصية كوسائط في التوابع التي تعمل على البايتات ومصفوفات البايتات كما لا يمكن تمرير البايتات في توابع السلاسل النصية. فعلى سبيل المثال يجب كتابة:

a = "abc"
b = a.replace("a", "f")

و:

a = b"abc"
b = a.replace(b"a", b"f")

تفترض بعض عمليات البايتات ومصفوفات البايتات استخدام تنسيقات ثنائية متوافقة مع الترميز ASCII؛ لذا يجب تجنّبها عند العمل مع البيانات الثنائية. للمزيد من المعلومات راجع قسم الدوال التابعة للكائن bytes.

ملاحظة:

قد يؤدي استخدام العمليات المستندة إلى الترميز ASCII لمعالجة بيانات ثنائية غير مخزّنة بتنسيق يدعم الترميز ASCII إلى تلف البيانات وفقدانها.

مصادر