ازگر سٹرنگ کی مثالیں۔

Azgr S Rng Ky Mthaly



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

مواد کا موضوع:

  1. سٹرنگ متغیرات کی وضاحت کریں۔
  2. سٹرنگ کی لمبائی شمار کریں۔
  3. سٹرنگ پرنٹ کریں۔
  4. اسٹرنگ کو فارمیٹ کریں۔
  5. اسٹرنگ سے مواد کو ہٹا دیں۔
  6. اسٹرنگ کو تقسیم کریں۔
  7. سٹرنگ کو تراشیں۔
  8. اسٹرنگ کو ریورس کریں۔
  9. سٹرنگ ویلیو کو تبدیل کریں۔
  10. اسٹرنگ کا کیس تبدیل کریں۔

سٹرنگ متغیرات کی وضاحت کریں۔

پائتھون اسکرپٹ میں سٹرنگ ویلیو کو تین طریقوں سے بیان کیا جا سکتا ہے: سنگل کوٹس (')، ڈبل کوٹس (')، اور ٹرپل کوٹس ('')۔ مندرجہ ذیل اسکرپٹ کے ساتھ ایک Python فائل بنائیں جو تین سٹرنگ متغیرات کی وضاحت کرے اور آؤٹ پٹ میں متغیرات کو پرنٹ کرے:







# سنگل لائن سٹرنگ کو ذخیرہ کرنے کے لیے سنگل کوٹس کے ساتھ متغیر کی وضاحت کریں۔
string1 = 'Python پروگرامنگ'
# سنگل لائن سٹرنگ کو ذخیرہ کرنے کے لیے ڈبل کوٹس کے ساتھ متغیر کی وضاحت کریں۔
string2 = 'ازگر ایک کمزور ٹائپ کی زبان ہے'
#ملٹی لائن سٹرنگ کو ذخیرہ کرنے کے لیے ٹرپل کوٹس کے ساتھ متغیر کی وضاحت کریں۔
string3 = '''Python پروگرامنگ سیکھیں۔
بنیادی سے''''

# متغیرات کو پرنٹ کریں۔
پرنٹ کریں ( string1 )
پرنٹ کریں ( string2 )
پرنٹ کریں ( string3 )

آؤٹ پٹ:



اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:







اوپر جائیں

اسٹرنگ کی لمبائی شمار کریں۔

سٹرنگ متغیر کی لمبائی کو شمار کرنے کے لیے Python میں len() نامی ایک بلٹ ان فنکشن ہے۔ درج ذیل اسکرپٹ کے ساتھ ایک Python فائل بنائیں جو صارف سے سٹرنگ ویلیو، پرنٹ ان پٹ ویلیو، اور ان پٹ ویلیو کی لمبائی لیتی ہے۔



# سٹرنگ ویلیو لیں۔
strVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں:' )
#ان پٹ ویلیو کے کل حروف شمار کریں۔
ln = صرف ( strVal )
# صارف سے لی گئی اسٹرنگ ویلیو کو پرنٹ کریں۔
پرنٹ کریں ( 'سٹرنگ ویلیو ہے:' ، strVal )
# تار کی لمبائی پرنٹ کریں۔
پرنٹ کریں ( 'سٹرنگ کی لمبائی ہے:' ، ln )

آؤٹ پٹ:

درج ذیل آؤٹ پٹ کے مطابق، 'Python String' کو صارف سے بطور ان پٹ ویلیو لیا جاتا ہے۔ اس تار کی لمبائی 13 ہے جو پرنٹ کی گئی ہے:

اوپر جائیں

سٹرنگ پرنٹ کریں۔

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

# ایک قدر پرنٹ کریں۔
پرنٹ کریں ( 'Python سیکھیں' )
# متعدد اقدار پرنٹ کریں۔
پرنٹ کریں ( پندرہ ، 'Python String کی مثالیں' )

# صارف سے تین ان پٹ ویلیوز لیں۔
کورس_کوڈ = ان پٹ ( 'کورس کوڈ درج کریں:' )
کورس_نام = ان پٹ ( 'کورس کا نام درج کریں:' )
کریڈٹ_گھنٹہ = تیرنا ( ان پٹ ( 'کریڈٹ کا وقت درج کریں:' ) )

# ایک واحد متغیر پرنٹ کریں۔
پرنٹ کریں ( ' \n ' ، 'کورس کوڈ:' ، کورس_کوڈ )
# متعدد متغیرات پرنٹ کریں۔
پرنٹ کریں ( 'کورس کا نام:' ، کورس_نام ، ' \n ' ، 'کریڈٹ آور:' ، کریڈٹ_گھنٹہ )

آؤٹ پٹ:

'CSE320'، 'Python Programming'، اور '2.0' کو اسکرپٹ پر عمل کرنے کے بعد بطور ان پٹ لیا جاتا ہے۔ یہ اقدار بعد میں پرنٹ کی جاتی ہیں۔

اوپر جائیں

اسٹرنگ کو فارمیٹ کریں۔

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

# صارف سے سٹرنگ ویلیو لیں۔
نام = ان پٹ ( 'طالب علم کا نام:' )
# صارف سے نمبر کی قدر لیں۔
بیچ = int ( ان پٹ ( 'بیچ:' ) )

# متغیر کے ساتھ فارمیٹ() فنکشن کا استعمال
پرنٹ کریں ( '{n} {b} بیچ کا طالب علم ہے۔' . فارمیٹ ( n = نام ، ب = بیچ ) )
ایک سٹرنگ ویلیو اور ایک عددی قدر کے ساتھ فارمیٹ() فنکشن کا # استعمال
پرنٹ کریں ( '{n} {s} سمسٹر کا طالب علم ہے۔' . فارمیٹ ( n = 'جعفر' ، s = 6 ) )
# وضعی کلیدوں کی وضاحت کیے بغیر فارمیٹ() فنکشن کا استعمال
پرنٹ کریں ( '{} {} بیچ کا طالب علم ہے۔' . فارمیٹ ( نام ، 12 ) )
عددی پوزیشنل کیز کی وضاحت کرکے فارمیٹ() فنکشن کا # استعمال
پرنٹ کریں ( '{1} {0} سمسٹر کا طالب علم ہے۔' . فارمیٹ ( 10 ، 'مظہر' ) )

آؤٹ پٹ:

درج ذیل آؤٹ پٹ ان پٹ ویلیو کے لیے ظاہر ہوتا ہے، 'میزان الرحمان' طالب علم کے نام کے طور پر اور بیچ ویلیو کے طور پر 45:

اوپر جائیں

اسٹرنگ سے مواد کو ہٹا دیں۔

جزوی مواد یا سٹرنگ متغیر کا مکمل مواد Python سٹرنگ متغیر سے ہٹایا جا سکتا ہے۔ درج ذیل اسکرپٹ کے ساتھ ایک Python فائل بنائیں جو صارف سے سٹرنگ ویلیو لیتی ہے۔ اس کے بعد، اسکرپٹ پچھلی مثال کی طرح سٹرنگ کو کاٹ کر اور 'ڈیل' کمانڈ کا استعمال کرتے ہوئے غیر وضاحتی متغیر بنا کر ان پٹ ویلیو کے مواد کو جزوی طور پر ہٹا دیتی ہے۔

کوشش کریں :
# سٹرنگ ویلیو لیں۔
strVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں: \n ' )
پرنٹ کریں ( 'اصل سٹرنگ:' +strVal )

# اس کے بعد سٹرنگ سے تمام حروف کو ہٹا دیں۔
#پہلے 10 حروف
strVal = strVal [ 0 : 10 ]
پرنٹ کریں ( 'پہلے حذف کے بعد اسٹرنگ ویلیو:' +strVal )

#سٹرنگ کے شروع سے 5 حروف کو ہٹا دیں۔
strVal = strVal [ 5 : ]
پرنٹ کریں ( 'دوسرے ڈیلیٹ کے بعد اسٹرنگ ویلیو:' +strVal )

# اگر موجود ہو تو اسٹرنگ سے مخصوص کریکٹر کو ہٹا دیں۔
strVal = strVal. تبدیل کریں ( 'میں' ، '' ، 1 )
پرنٹ کریں ( 'تیسرے حذف کے بعد اسٹرنگ ویلیو:' +strVal )

# پوری سٹرنگ کو ہٹا دیں اور متغیر کو غیر وضاحتی بنائیں
کے strVal
پرنٹ کریں ( 'آخری ڈیلیٹ کے بعد اسٹرنگ ویلیو:' +strVal )

سوائے نام کی خرابی۔ :
# پیغام کو پرنٹ کریں جب متغیر کی وضاحت نہ ہو۔
پرنٹ کریں ( 'متغیر کی وضاحت نہیں کی گئی ہے۔' )

آؤٹ پٹ:

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

اوپر جائیں

اسٹرنگ کو تقسیم کریں۔

درج ذیل اسکرپٹ کے ساتھ ایک Python فائل بنائیں جو اسپیس، کالون (:)، ایک خاص لفظ، اور زیادہ سے زیادہ حد کی بنیاد پر سٹرنگ ویلیو کو تقسیم کرتی ہے۔

# صارف سے سٹرنگ ویلیو لیں۔
strVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں: \n ' )

# بغیر کسی دلیل کے تار کو تقسیم کریں۔
پرنٹ کریں ( 'اسپیس کی بنیاد پر اقدار کو تقسیم کریں:' )
پرنٹ کریں ( strVal. تقسیم ( ) )

# ایک کردار کی بنیاد پر سٹرنگ کو تقسیم کریں۔
پرنٹ کریں ( ':' کی بنیاد پر اقدار کو تقسیم کریں ' )
پرنٹ کریں ( strVal. تقسیم ( ':' ) )

# ایک لفظ کی بنیاد پر سٹرنگ کو تقسیم کریں۔
پرنٹ کریں ( 'لفظ کی بنیاد پر اقدار کو تقسیم کریں' )
پرنٹ کریں ( strVal. تقسیم ( 'کورس' ) )

# جگہ اور زیادہ سے زیادہ حد کی بنیاد پر سٹرنگ کو تقسیم کریں۔
پرنٹ کریں ( 'حد کی بنیاد پر اقدار کو تقسیم کریں' )
پرنٹ کریں ( strVal. تقسیم ( '' ، 1 ) )

آؤٹ پٹ:

اسکرپٹ پر عمل کرنے کے بعد 'کورس کوڈ: CSE – 407' ان پٹ ویلیو کے لیے درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

اوپر جائیں

سٹرنگ کو تراشیں۔

مندرجہ ذیل اسکرپٹ کے ساتھ ایک Python فائل بنائیں جو strip(), lstrip() اور rstrip() فنکشنز کا استعمال کرتے ہوئے دونوں اطراف، بائیں جانب اور دائیں جانب کی جگہ کی بنیاد پر سٹرنگ کو تراشتی ہے۔ آخری lstrip() فنکشن 'P' کیریکٹر کی بنیاد پر استعمال ہوتا ہے۔

strVal = 'Python ایک مقبول زبان ہے۔'
پرنٹ کریں ( 'اصل سٹرنگ:' +strVal )
#دونوں اطراف کو تراشیں۔
strVal1 = strVal. پٹی ( )
پرنٹ کریں ( 'دونوں اطراف کو تراشنے کے بعد:' + strVal1 )
#بائیں طرف کاٹ دیں۔
strVal2 = strVal. lstrip ( )
پرنٹ کریں ( 'بائیں طرف تراشنے کے بعد:' + strVal2 )
#دائیں طرف کاٹ دیں۔
strVal3 = strVal. rstrip ( )
پرنٹ کریں ( 'دائیں طرف تراشنے کے بعد:' +strVal3 )
#کریکٹر کی بنیاد پر بائیں جانب کو تراشیں۔
strVal4 = strVal2. lstrip ( 'پی' )
پرنٹ کریں ( 'کریکٹر کی بنیاد پر بائیں طرف کو تراشنے کے بعد:' + strVal4 )

آؤٹ پٹ:

اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

اوپر جائیں

اسٹرنگ کو ریورس کریں۔

درج ذیل اسکرپٹ کے ساتھ ایک Python فائل بنائیں جو سٹرنگ کے آخر میں سٹارٹ پوزیشن کو -1 ویلیو کے ساتھ سیٹ کر کے سٹرنگ ویلیو کی قدر کو ریورس کر دے:

# صارف سے سٹرنگ ویلیو لیں۔
strVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں: \n ' )
# سٹرنگ کی الٹ ویلیو کو اسٹور کریں۔
reverse_str = strVal [ ::- 1 ]
# سٹرنگ کی اصل اور الٹی دونوں قدروں کو پرنٹ کریں۔
پرنٹ کریں ( 'اصل سٹرنگ ویلیو:' +strVal )
پرنٹ کریں ( 'الٹ سٹرنگ ویلیو:' + ریورس_str )

آؤٹ پٹ:

'ہیلو ورلڈ' ان پٹ ویلیو کے لیے درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

اوپر جائیں

سٹرنگ ویلیو کو تبدیل کریں۔

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

# مین سٹرنگ لے لو
strVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں: \n ' )
# سرچ سٹرنگ لیں۔
srcVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں: \n ' )
# تبدیل شدہ سٹرنگ لیں۔
repVal = ان پٹ ( 'سٹرنگ ویلیو درج کریں: \n ' )
# تلاش کریں اور اسٹرنگ کو تبدیل کریں۔
متبادل_strVal = strVal. تبدیل کریں ( srcVal ، repVal )
# اصل اور تبدیل شدہ سٹرنگ ویلیوز پرنٹ کریں۔
پرنٹ کریں ( 'اصل سٹرنگ:' +strVal )
پرنٹ کریں ( 'بدل دیا گیا تار:' + تبدیل شدہ_strVal )

آؤٹ پٹ:

'کیا آپ کو پی ایچ پی پسند ہے؟' کے لیے درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ مین سٹرنگ ویلیو، 'PHP' سرچ ویلیو، اور 'Python' متبادل ویلیو:

اوپر جائیں

اسٹرنگ کا کیس تبدیل کریں۔

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

#ای میل ایڈریس لے لیں۔
ای میل = ان پٹ ( 'ای میل ایڈریس درج کریں:' )
# پاس ورڈ لے لو
پاس ورڈ = ان پٹ ( 'پاس ورڈ درج کریں:' )
# ای میل کو تبدیل کرنے کے بعد سٹرنگ کی قدروں کا موازنہ کریں۔
#لوئر کیس میں اور پاس ورڈ بڑے میں
اگر ای میل . کم ( ) == 'admin@example.com' اور پاس ورڈ اوپری ( ) == 'راز' :
پرنٹ کریں ( 'تصدیق شدہ صارف۔' )
اور :
پرنٹ کریں ( 'ای میل یا پاس ورڈ غلط ہے۔' )

آؤٹ پٹ:

مندرجہ ذیل آؤٹ پٹ ' کے لیے ظاہر ہوتا ہے admin@example.com 'اور'خفیہ' ان پٹ اقدار:

مندرجہ ذیل آؤٹ پٹ ' کے لیے ظاہر ہوتا ہے admin@abc.com 'اور'خفیہ' ان پٹ اقدار:

اوپر جائیں

نتیجہ

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