ازگر کی سٹرنگ شروع ہوتی ہے اور ختم ہوتی ہے۔

Python String Startswith



بعض اوقات ، ہمیں پروگرامنگ کے مقصد کے لیے کسی بھی سٹرنگ کے شروع یا اختتامی حصے کو چیک کرنے کی ضرورت ہوتی ہے۔ کام کرنے کے لیے ازگر میں دو بلٹ ان طریقے ہیں۔ یہ ہیں آغاز کے ساتھ () اور ختم ہوتا ہے () طریقے اگر کوئی سٹرنگ دیے گئے سابقہ ​​سے شروع ہوتی ہے۔ آغاز کے ساتھ () طریقہ درست واپس آئے گا ورنہ غلط واپس کرتا ہے اور اگر کوئی سٹرنگ دیے گئے لاحقے کے ساتھ ختم ہوتی ہے۔ ختم ہوتا ہے () طریقہ درست واپس آئے گا ورنہ غلط واپس آئے گا۔ ازگر میں یہ طریقے کیسے کام کرتے ہیں اور استعمال کرتے ہیں اس سبق میں دکھایا گیا ہے۔ اسپائیڈر 3۔ ایڈیٹر یہاں ازگر کا سکرپٹ لکھنے اور چلانے کے لیے استعمال ہوتا ہے۔

startswith () طریقہ۔

آپ اس طریقہ کار کو استعمال کرتے ہوئے شروع سے کسی بھی سٹرنگ یا سٹرنگ کی مخصوص پوزیشن کو تلاش کر سکتے ہیں۔







نحو:



تار.شروع کے ساتھ(سابقہ[،شروع کریں[،ختم]] )

یہاں ، سابقہ ​​اس طریقہ کار کا لازمی پیرامیٹر ہے جو اس سبٹرنگ کی وضاحت کرے گا جسے آپ تلاش کرنا چاہتے ہیں۔ دیگر دو پیرامیٹرز اختیاری ہیں۔ اسٹارٹ پیرامیٹر کا استعمال سٹرنگ کی ابتدائی پوزیشن بتانے کے لیے کیا جاتا ہے جہاں سے سرچ شروع ہوگی اور اینڈ پیرامیٹر استعمال کیا جائے گا تاکہ سٹرنگ کی اختتامی پوزیشن کو تلاش بند کیا جا سکے۔ اس طریقہ کار کے استعمال ذیل میں دکھائے گئے ہیں۔



مثال 1: خاص ڈور تلاش کرنے کے لیے startswith () استعمال کریں۔

کے استعمال کو جاننے کے لیے درج ذیل اسکرپٹ کے ساتھ ایک ازگر فائل بنائیں۔ آغاز کے ساتھ () طریقہ پہلے آؤٹ پٹ میں ، طریقہ صرف سرچنگ ٹیکسٹ کے ساتھ کہا جاتا ہے۔ دوسرے اور تیسرے آؤٹ پٹ میں ، طریقہ کو سرچنگ ٹیکسٹ ، اسٹارٹ پوزیشن ، اور اینڈنگ پوزیشن کے ساتھ کہا جاتا ہے۔ چوتھے آؤٹ پٹ میں ، طریقہ کو متعدد الفاظ کے سرچ متن کے ساتھ کہا جاتا ہے۔





#!/usr/bin/env python3

# متن کی وضاحت کریں۔
متن= 'LinuxHint میں خوش آمدید'

# چیک کریں کہ سٹرنگ صفر پوزیشن میں موجود ہے یا نہیں۔
پرنٹ کریں('آؤٹ پٹ -1:'،متنشروع کے ساتھ('خوش آمدید'))

# چیک کریں کہ سٹرنگ مخصوص پوزیشنوں میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -2:'،متنشروع کے ساتھ('لینکس'، 10۔، 16۔))

# چیک کریں کہ سٹرنگ مخصوص پوزیشنوں میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -3:'،متنشروع کے ساتھ('لینکس'، گیارہ، 16۔))

# چیک کریں کہ ایک سے زیادہ الفاظ کا تار مخصوص پوزیشنوں میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -4:'،متنشروع کے ساتھ('کے لئے آیا'، ، پندرہ))
آؤٹ پٹ:

آؤٹ پٹ تصویر کے دائیں جانب دکھایا گیا ہے۔ پہلی پیداوار درست ہے کیونکہ 'خوش آمدید' لفظ متغیر میں موجود ہے ، متن . دوسری پیداوار ہے۔ جھوٹا۔ کیونکہ لفظ ، 'لینکس' پوزیشن 10 میں موجود نہیں ہے۔ تیسری پیداوار ہے۔ سچ ہے۔ کیونکہ لفظ ، 'لینکس' پوزیشن 11 سے 16 کے اندر موجود ہے۔ چوتھا آؤٹ پٹ لوٹتا ہے۔ سچ ہے۔ کیونکہ متن ، 'کے لئے آیا' پوزیشن 3 سے 15 کے اندر موجود ہے۔



مثال 2: اسٹرنگز کے ٹپل کو تلاش کرنے کے لیے startswith () استعمال کریں۔

استعمال کرتے ہوئے ٹپل میں سٹرنگ تلاش کرنے کے لیے درج ذیل اسکرپٹ کے ساتھ ایک ازگر فائل بنائیں۔ آغاز کے ساتھ () طریقہ یہاں ، آغاز کے ساتھ () طریقہ کسی بھی پوزیشن کے بغیر سٹرنگ تلاش کرنے کے لیے استعمال کیا جاتا ہے ، شروعاتی پوزیشن کے ساتھ اور شروع اور اختتامی پوزیشن کے ساتھ۔

#!/usr/bin/env python3

# متن کی وضاحت کریں۔
متن= 'ازگر ایک بہت مقبول پروگرامنگ زبان ہے'

# چیک کریں کہ ٹپل کی کوئی بھی تار صفر پوزیشن میں موجود ہے یا نہیں۔
پرنٹ کریں('آؤٹ پٹ -1:'،متنشروع کے ساتھ(('ازگر'، 'مقبول'، 'زبان')))

# چیک کریں کہ ٹپل کی کوئی سٹرنگ مخصوص پوزیشنوں پر موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -2:'،متنشروع کے ساتھ(('بہت'، 'پروگرامنگ')، پندرہ))

# چیک کریں کہ ٹپل کی کوئی سٹرنگ مخصوص پوزیشنوں پر موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -3:'،متنشروع کے ساتھ(('ہے'، 'مقبول'، 'زبان')، ، پچاس))

آؤٹ پٹ:

آؤٹ پٹ تصویر کے دائیں جانب دکھایا گیا ہے۔ پہلی پیداوار ہے۔ سچ ہے۔ کیونکہ متن میں تمام اقدار موجود ہیں۔ دوسری پیداوار ہے۔ جھوٹا۔ کیونکہ ٹیپل ویلیو ، 'بہت' پوزیشن میں موجود نہیں ہے ، 15. تیسری پیداوار ہے۔ سچ کیونکہ تمام tuple اقدار 7 سے 50 کی حد کے اندر موجود ہیں۔

اختتام () طریقہ کے ساتھ۔

endwith () طریقہ startswith () طریقہ کی طرح کام کرتا ہے لیکن یہ سٹرنگ کے اختتام سے تلاش شروع کرتا ہے۔

نحو:

تار.کے ساتھ ختم(لاحقہ[،شروع کریں[،ختم]] )

لاحقہ یہاں ایک لازمی پیرامیٹر ہے اور یہ ذیلی سٹرنگ کی وضاحت کرتا ہے جسے سٹرنگ کے اختتام سے تلاش کیا جائے گا۔ اگر آپ سٹرنگ کے اختتام سے مخصوص پوزیشن سے تلاش کرنا چاہتے ہیں تو آپ اسٹارٹ اور اینڈ پیرامیٹرز استعمال کرسکتے ہیں۔ اس طریقہ کار کے استعمال ذیل میں دکھائے گئے ہیں۔

مثال -3: اختصار کے ساتھ استعمال کریں

مندرجہ ذیل اسکرپٹ کے ساتھ ایک ازگر فائل بنائیں۔ یہاں ، ختم ہوتا ہے () طریقہ کار پانچ مرتبہ پوزیشن ویلیو کے بغیر بلایا جاتا ہے ، جس میں صرف پوزیشن ویلیو شروع ہوتی ہے ، اور پوزیشن ویلیوز کو شروع اور اختتام دونوں کے ساتھ۔

#!/usr/bin/env python3

متن= 'ازگر ایک تشریح شدہ پروگرامنگ زبان ہے'

# چیک کریں کہ اسٹرنگ متن کی آخری پوزیشن میں موجود ہے یا نہیں۔
پرنٹ کریں('آؤٹ پٹ -1:'،متنکے ساتھ ختم('عمر'))

# چیک کریں کہ سٹرنگ مخصوص پوزیشن میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -2:'،متنکے ساتھ ختم('زبان'، 30۔))

# چیک کریں کہ سٹرنگ مخصوص پوزیشنوں میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -3:'،متنکے ساتھ ختم('پروگرامنگ'، 24۔، 36۔))

# چیک کریں کہ ایک سے زیادہ الفاظ کا تار مخصوص پوزیشنوں میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -4:'،متنکے ساتھ ختم('پروگرامنگ زبان'، 24۔، چار پانچ))

# چیک کریں کہ ایک سے زیادہ الفاظ کا تار مخصوص پوزیشنوں میں موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -5:'،متنکے ساتھ ختم('پروگرامنگ زبان'، 24۔، 40۔))

آؤٹ پٹ:

آؤٹ پٹ تصویر کے دائیں جانب دکھایا گیا ہے۔ پہلی پیداوار ہے۔ سچ ہے۔ کیونکہ تار ، 'عمر' تار کے آخر میں موجود ہے۔ دوسری پیداوار ہے۔ سچ ہے۔ کیونکہ تار ، 'زبان' اگر آپ پوزیشن 30 سے ​​تلاش شروع کرتے ہیں تو متن کے آخر میں موجود ہے۔ تیسری پیداوار ہے۔ سچ ہے۔ کیونکہ تار ، 'پروگرامنگ' آخری پوزیشن پر موجود ہے اگر آپ اسے پوزیشن 24 سے 36 تک تلاش کریں۔

چوتھی پیداوار ہے۔ سچ ہے۔ کیونکہ تار ، 'پروگرامنگ زبان' اختتامی پوزیشن پر موجود ہے اگر آپ اسے پوزیشن 24 سے 45 تک تلاش کریں۔ پانچواں آؤٹ پٹ ہے۔ جھوٹا۔ کیونکہ تار ، 'پروگرامنگ زبان' اگر آپ اسے 24 سے 40 تک تلاش کرتے ہیں تو آخری پوزیشن پر موجود نہیں ہے۔

مثال 4: اسٹرنگز کے ٹوپل کو تلاش کرنے کے لیے endwith () استعمال کریں۔

مندرجہ ذیل کوڈ کے ساتھ ایک ازگر فائل بنائیں جس کا استعمال کرتے ہوئے کسی متن میں کسی بھی سٹرنگ ویلیو کو تلاش کریں۔ ختم ہوتا ہے () طریقہ یہ طریقہ اسکرپٹ میں پوزیشن ویلیو کے بغیر اور پوزیشن ویلیو کے ساتھ تین بار کہا جاتا ہے۔

#!/usr/bin/env python3

متن= 'ازگر ایک تشریح شدہ پروگرامنگ زبان ہے'

# چیک کریں کہ ٹپل کی کوئی بھی تار تار کی آخری پوزیشن میں موجود ہے یا نہیں۔
پرنٹ کریں('آؤٹ پٹ -1:'،متنکے ساتھ ختم(('ازگر'، 'تشریح'، 'زبان')))

# چیک کریں کہ ٹپل کی کوئی سٹرنگ مخصوص پوزیشنوں پر موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -2:'،متنکے ساتھ ختم(('پروگرامنگ'، 'زبان')، بیس))

# چیک کریں کہ ٹپل کی کوئی سٹرنگ مخصوص پوزیشنوں پر موجود ہے۔
پرنٹ کریں('آؤٹ پٹ -3:'،متنکے ساتھ ختم(('تشریح'، 'پروگرامنگ'، 'زبان')، 30۔، 60۔))

آؤٹ پٹ:

آؤٹ پٹ تصویر کے دائیں جانب دکھایا گیا ہے۔ پہلی پیداوار ہے۔ سچ ہے۔ کیونکہ تار ، 'زبان' تار کے آخر میں موجود ہے۔ دوسری پیداوار ہے۔ سچ ہے۔ کیونکہ تار ، 'زبان' متن کے آخر میں موجود ہے اگر آپ پوزیشن 20 سے تلاش شروع کرتے ہیں۔ تیسری پیداوار ہے۔ سچ ہے۔ کیونکہ اگر آپ 30 سے ​​60 کی پوزیشن میں تلاش کرتے ہیں تو متن کی آخری پوزیشن پر کوئی بھی ٹیپل ویلیو موجود نہیں ہے۔

نتیجہ

کسی خاص سٹرنگ کا استعمال شروع کرکے اور لمبے متن کے اختتام تک تلاش کرنا بہت آسان ہے۔ آغاز کے ساتھ () اور ختم ہوتا ہے () ازگر میں طریقے۔ مجھے امید ہے کہ یہ سبق قارئین کو ان طریقوں کے استعمال کو صحیح طریقے سے سمجھنے میں مدد دے گا۔