دالة ()startswith في بايثون
تقوم دالة ()startswith بالتحقق مما إذا كانت السلسلة تبدأ بنص محدد (prefix). إن كان كذلك ستعيد دالة ()startswith القيمة المنطقية True وإن كان غير ذلك فإنها ستعيد القيمة المنطقية false.
طريقة صياغتها بهذا الشكل:
string.startswith(prefix, start, end)
prefix: كلمة او سلسلة أو مجموعة (tuple) يجب التحقق منها
start: [اختياري] بدء الفهرس حيث يبدأ البحث.
end: [اختياري] نهاية الفهرس حيث يتوقف البحث.
قيمة الإرجاع: تقوم بإرجاع قيمة منطقية إما صواب أو خطأ.
في المثال التالي سوف نتحقق مما إذا كانت السلسلة تبدأ بـ "learn". إن كانت كذلك ستعيد دالة ()startswith القيمة المنطقية True وإن كانت غير ذلك فإنها ستعيد القيمة المنطقية false.
مثال:
# تعريف متغير
string1 = "learn python with ahmad obaid"
# startswith استدعاء دالة
print(string1.startswith("learn")) # returns True
# تعريف متغير
string2 = "Hello Python"
# startswith استدعاء دالة
print(string2.startswith("learn")) # returns False
سيكون الناتج:
True
False
في المثال التالي سوف نتحقق مما إذا كانت الكلمة المحددة تقع بين فهرس البداية والنهاية إن كانت كذلك ستعيد دالة ()startswith القيمة المنطقية True وإن كانت غير ذلك فإنها ستعيد القيمة المنطقية false
مثال:
# تعريف متغير
string = "learn python with ahmad obaid"
# startswith استدعاء دالة
print(string.startswith('python' , 6)) # returns True
# startswith استدعاء دالة
print(string.startswith('ahmad' , 18, 23)) # returns True
# startswith استدعاء دالة
print(string.startswith('learn' , 0, 6)) # returns True
سيكون الناتج:
True
True
True
في المثال التالي سوف سوف نتحقق مما إذا كانت السلسلة تحتوي علي أحد عناصر المجموعة (tuple). أي إذا بدأت السلسلة بأي عنصر من عناصر المجموعة (tuple) ستعيد دالة ()startswith القيمة المنطقية True وإن كانت غير ذلك فإنها ستعيد القيمة المنطقية false
مثال:
# تعريف متغير
string = "learn python with ahmad obaid"
# startswith استدعاء دالة
result = string.startswith(( 'Hello', 'python', 'learn', 'mango')) # returns True
# طباعة النتيجة
print(result)
# تعريف متغير
string = "ahmad"
# startswith استدعاء دالة
result = string.startswith(('e', 'a', 'i', 'o', 'u')) # returns True
# طباعة النتيجة
print(result)
# تعريف متغير
string = "python"
# startswith استدعاء دالة
result = string.startswith(('e', 'a', 'i', 'o', 'u')) # returns False
# طباعة النتيجة
print(result)
سيكون الناتج:
True
True
False
مصادر خارجية:
الدوال المضمنة - وثائق بايثون الرسمية
أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات
الكلمات الدلالية
بايثون أنواع البيانات في بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دالة ()startswith دوال مقارنة سلاسل بايثون
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق