الفرق بين المراجعتين ل"Python/bytes/count"
اذهب إلى التنقل
اذهب إلى البحث
(←sub) |
ط (←sub) |
||
سطر 13: | سطر 13: | ||
يمكن للتسلسل الفرعي أن يكون أيّ كائن شبيه بالبايتات bytes-like object. | يمكن للتسلسل الفرعي أن يكون أيّ كائن شبيه بالبايتات bytes-like object. | ||
− | '''ملاحظة:''' في الإصدار 3.3 من بايثون، أصبح بالإمكان استخدام [[Python/int|الأعداد الصحيحة]] من 0 إلى 255 كقيمة لهذا المعامل. | + | '''ملاحظة:''' في الإصدار 3.3 من بايثون، أصبح بالإمكان استخدام [[Python/int|الأعداد الصحيحة]] من <code>0</code> إلى <code>255</code> كقيمة لهذا المعامل. |
=== <code>start</code> === | === <code>start</code> === |
مراجعة 18:28، 12 مايو 2018
تعيد هذه الدالة عدد مرات ظهور تسلسل فرعي ضمن كائن bytes.
البنية العامة
b.count()
المعاملات
sub
التسلسل الفرعي المراد معرفة عدد مرات ظهوره ضمن كائن bytes. يمكن للتسلسل الفرعي أن يكون أيّ كائن شبيه بالبايتات bytes-like object.
ملاحظة: في الإصدار 3.3 من بايثون، أصبح بالإمكان استخدام الأعداد الصحيحة من 0
إلى 255
كقيمة لهذا المعامل.
start
معامل اختياري، يحدد الموقع الذي تبدأ منه الدالة عملية البحث ضمن كائن bytes.
end
معامل اختياري، يحدد الموقع الذي تنهي فيه الدالة عملية البحث ضمن كائن bytes.
القيمة المعادة
تعيد هذه الدالة عدد مرات ظهور التسلسل الفرعي sub
فرعية ضمن النطاق المحدّد بواسطة المعاملين start
و end
. يسلك هذان المعاملان نفس السلوك المتّبع في عملية اقتطاع السلاسل النصية slicing.
أمثلة
يبين المثال التالي النتائج المعادة من استخدام الدالة count()
:
>>> bytes = b'\xf0\xf1\xf2'
>>> bytes = b'\xf0\xf1\xf2\xf0\xf2'
>>> bytes.count(b'\xf0')
2
>>> bytes.count(b'\xf1')
1