TheProgrammer نشر 12 نوفمبر 2015 أرسل تقرير نشر 12 نوفمبر 2015 أريد التحقق من بداية سلسلة نصية معينة في بايثون ما إذا كانت تبدأ بحروف معينة أو لا ومن ثم القيام بتعليمات برمجية معينة في حالة كانت النتيجة صائبة، فما هو الأسلوب الصحيح لذلك؟ اقتباس
1 Ali Abdulrhman Faki نشر 12 نوفمبر 2015 أرسل تقرير نشر 12 نوفمبر 2015 يمكنك القيام بها بهذا الشكلword = "the string" if word.startswith("the"): # code goes here اقتباس
1 هشام رزق الله نشر 12 نوفمبر 2015 أرسل تقرير نشر 12 نوفمبر 2015 يمكنك التحقق من بداية سلسلة نصية في بايثون فيما إذا كانت تبدأ بسلسلة نصية معينة (حروف، كلمات، جملة …) أو لا؛ بطريقتين الأولى استخدام الدالة المدمجة startswith والتي تمرر لها البادئة المراد التحقق من وجودها في أوّل السلسلة النصية كما في المثال التالي:aString = "hello world" aString.startswith("hello") الطريقة الثانية استخدام التعابير النمطية fوضع شرط على دالة match من وحدة re ومن ثم تمرر لها تعبير نمطي والسلسلة النصية التي تريد التأكد منها كما في المثال التالي:import re if re.match('^hello', somestring): whatever اقتباس
السؤال
TheProgrammer
أريد التحقق من بداية سلسلة نصية معينة في بايثون ما إذا كانت تبدأ بحروف معينة أو لا ومن ثم القيام بتعليمات برمجية معينة في حالة كانت النتيجة صائبة، فما هو الأسلوب الصحيح لذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.