الدالة bytes.startswith()
في بايثون
تتحقّق الدالة من أنّ البيانات الثنائية تبدأ بالقيمة التي يحدّدها المستخدم.
البنية العامة
b.startswith()
المعاملات
prefix
التسلسل الذي ستبحث عنه الدالة، ويمكن أن يكون أيّ كائن شبيه بالبايتات (bytes-like object).
start
الموقع الذي تبدأ منه الدالة عملية الاختبار ضمن التسلسل الأصلي.
end
الموقع الذي تنهي فيه الدالة عملية المقارنة ضمن التسلسل الأصلي.
القيمة المعادة
تعيد الدالة startswith()
القيمة True
إن كان التسلسل الأصلي يبدأ بالقيمة الممرّرة إلى المعامل prefix
، وتعيد القيمة False
فيما عدا ذلك.
أمثلة
>>> name = b'Hsoub Wiki'
>>> name.startswith(b'Hso')
True
>>> name.startswith(b'Wik')
False
>>> name.startswith(b'Wik', 6)
True