ازگر میں اسٹرنگس کے ساتھ عمل درآمد اور کھیل کا طریقہ



یہ مضمون آپ کو ایک ٹن مثالوں کے ساتھ ازگر میں ڈور کے ساتھ کام کرنے کے بارے میں تفصیلی اور جامع معلومات فراہم کرے گا۔

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

  • ازگر میں ڈور کیا ہیں؟
  • ڈور ، اشاریہ سازی ، اور ٹکرانے کا استعمال کیسے کریں؟
  • تقسیم اور کنیکٹیٹنگ تار
  • ازگر میں تار پر آپریشن

ازگر میں ڈور کیا ہیں؟

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





لفظی تار کی قسم معلوم کریں: فنکشن کی قسم () ازگر میں متغیر کی قسم لوٹتی ہے

s1 = 'خوش آمدید!' پرنٹ (قسم (s1))

آؤٹ پٹ:



ڈور ، اشاریہ سازی ، اور ٹکرانے کا استعمال کیسے کریں؟

تاروں کو شروع کرنے کے مختلف طریقے:

# اکیلا حوالہ جات str1 = 'ہائے ، آئیے ہم ازگر میں سٹرنگ سیکھتے ہیں' پرنٹ (str1) # ڈبل حوالہ جات str1 = 'ہائے ، آؤ ، میں ازگر میں ڈور سیکھ لیں' پرنٹ (str1) # ڈبل میں ہی سنگل قیمت درج کریں ، ان سے بچنے کی ضرورت نہیں یا ان سے میچ کریں str1 = 'ہیلو ، آپ کا دوست کیسا ہے؟ '# سنگل کے اندر دوہرے حوالہ جات ، ان سے فرار ہونے یا ان سے میل کھونے کی ضرورت نہیں ہے ۔1' 'ہیلو ، آپ کا دوست' کے 'کیسا ہے؟' str2 = 'خوش آمدید ،' آپ کا دوست کیسے ہے؟ ' پرنٹ (str1) پرنٹ (سی آر 2) # ٹرپل کی قیمتیں ملٹی لائن ڈور ہیں str1 = '' 'ہیلو ، ازگر میں ڈور میں خوش آمدید' '' پرنٹ (str1) str1 = '' 'ہیلو ، ازگر میں تاروں میں خوش آمدید' '' پرنٹ ( str1)

آؤٹ پٹ:



ہائے ، آئیے ہم ازگر میں تاریں سیکھتے ہیں

ہائے ، آئیے ہم ازگر میں تاریں سیکھتے ہیں

ہیلو ، آپ کا دوست 'کے' کیسے ہے؟

ہیلو ، وہاں آپ کا دوست کیسا ہے؟

ہیلو ، میں خوش آمدید

ازگر میں ڈور

ہیلو ، میں خوش آمدید

ازگر میں ڈور

اشاریہ سازی اور ٹکراؤ

  • اشارہ کرنا a کی نشاندہی کرنے کے لئے استعمال ہوتا ہے تار میں ایک ہی کردار

  • چھڑکنے کو چننے کے لئے استعمال کیا جاسکتا ہے سبسٹریننگ یا ایک ترتیب حروف کی splice قوانین کے مطابق

  • اشاریہ کاری اشارے استعمال کرتا ہے: پی [ انڈیکس ] جہاں سے انڈیکس ایک نمبر ہے 0 کرنے کے لئے لین (str) - 1

  • سلائسنگ اشارے استعمال کرتا ہے: پی [ شروع کریں : رک جاؤ : قدم ]

    • شروع کریں : سلائس کا شروعاتی اشاریہ ، اس میں اس عنصر کو شامل کیا جائے گا جب تک کہ یہ اسٹاپ کی طرح نہ ہو ، 0 سے پہلے سے طے شدہ ، یعنی پہلے انڈیکس۔ اگر یہ منفی ہے تو ، اس کا مطلب ہے کہ آخر سے ن اشیاء شروع کریں۔

    • رک: سلائس کا اختتامی انڈیکس ، اس میں اس عنصر کو شامل نہیں کیا جاتا ہے ، اس ترتیب کی لمبائی کے ٹکڑے ہونے سے پہلے ہی طے ہوتا ہے ، یعنی آخر تک اور اس میں شامل ہوتا ہے۔

    • قدم : اس مقدار کے ذریعہ جس میں انڈیکس بڑھتا ہے ، ڈیفالٹ ہوجاتا ہے۔ اگر یہ منفی ہے تو ، آپ ریورس میں ریٹیئرس پر ٹکرا رہے ہیں۔

  • کاٹنا a فہرست اس کے ساتھ ساتھ یا اس معاملے میں کوئی ترتیب ہے۔ اس بلاگ میں ، ہم تنہا تناروں کو دیکھ رہے ہیں۔

Strings-in-python

ترتیب دینے اور ٹکڑے کرنے کی مثالیں:

str1 = 'ہندوستان ، ارب لوگوں کی قوم' پرنٹ ('str1:'، str1) # پرنٹ کریں پہلی کریکٹر پرنٹ ('انڈکس 0:' ، str1 [0]) # پرنٹ آخری کریکٹر پرنٹ ('انڈیکس -1:' ، str1 [-1]) # سلیکنگ نحو [[اختتام: مرحلہ]] # 2 سے چوتھے کیریکٹر پرنٹ پر ٹکراؤ ('ٹکڑا [1: 5] =' ، str1 [1: 5]) # 1 سے لیکر آخری کریکٹر پرنٹ ('سلائس [0: -2] ='، str1 [0: -2]) # یکساں انڈیکس پرنٹ پر حرف حاصل کرنے کے لئے ایک تار تقسیم کریں ('یہاں تک کہ انڈیکس:' ، str1 [:: 2]) # اسٹرنگ کو اس میں تقسیم کریں عجیب انڈیکس پرنٹ میں حرف حاصل کریں ('اوڈ انڈیکس:' ، str1 [1 :: 2]) # تار کو چھپانے کے ل to شارٹ کٹ سلائسنگ ('سلائی کرتے ہوئے ریورس کریں:' ، str1 [:: - 1])

آؤٹ پٹ:

str1: ہندوستان ، ارب لوگوں کی قوم ہے

اشاریہ 0: I

اشاریہ -1: ای

ٹکڑا [1: 5] = ndia

سلائس [0: -2] = ہندوستان ، ارب ارب لوگوں کی قوم ہے

حتیٰ کہ انڈیکس: بھی شامل ہے

عجیب انڈیکس: نی ، اینٹو فبلنپول

سلائسنگ کا استعمال کرتے ہوئے معکوس کریں:

اسپلنگس اور کنیکٹنگ کے اسٹرنگز

  • الگ ہونے والے اسٹرنگز

آئیے یہ سمجھنے کے لئے براہ راست ایک مثال دیکھیں کہ کسی جملے کو الفاظ میں کیسے تقسیم کریں:

str1 = 'یہ وہ تار ہے جسے ہم الفاظ کی ایک فہرست میں تقسیم کردیں گے' # پہلے سے بطور خلائی فہرست_قوتوں = str1.split () پرنٹ (list_of_words) پر تقسیم تقسیم الگ ہوجاتا ہے

آؤٹ پٹ:

['یہ' ، 'ہے' ، '' '' ، 'تار' ، 'ہم' ، 'مرضی' ، 'تقسیم' ، 'میں' ، 'ایک' ، 'فہرست' ، 'کے' ، 'الفاظ']

اب ، ہم ایک ڈیلیمٹر پر الگ ہوجائیں ، آئیے کوما کہتے ہیں:

str1 = 'ادب ، عمومی طور پر ، تحریری کاموں کا کوئی حصہ ہے' # ہمیں آئیے کوما پر تقسیم کریں my_list = str1.split ('،') پرنٹ (my_list)

آؤٹ پٹ:

['ادب' ، 'عام طور پر' ، 'تحریری کاموں کا کوئی حصہ ہے']

  • سٹرنگز کا مقابلہ کرنا

سب سے آسان نقطہ نظر میں سے ایک ’+‘ آپریٹر استعمال کرنا ہے جو دو تاروں کو جوڑ سکتا ہے:

str1 = 'ازگر' str2 = 'کیا تفریح ​​ہے' # دو تاریں چھاپیں (str1 + str2) # مزید پڑھنے کے قابل ، کنکریٹ 3 تار ، str1 ، ایک جگہ '' اور str3 پرنٹ (str1 + '' + str2)

آؤٹ پٹ:

ازگر تفریح

ازگر تفریح ​​ہے

توجہ کے بارے میں کچھ اصول:

جاوا میں سٹرنگ بفر کا استعمال کیسے کریں
  • مقابلہ صرف ‘str’ اشیاء پر کام کرتا ہے
  • اگر دوسری اقسام کی اشیاء کو شامل کرلیا گیا تو ، ازگر غلطی پھینک دیں گے۔
  • دوسری زبانوں کے برعکس ، ازگر خود بخود دوسری قسموں کو تار میں ٹائپ نہیں کریں گے
  • ازگر کو str () فنکشن کا استعمال کرتے ہوئے واضح ٹائیکسٹسٹ کی ضرورت ہوتی ہے

کوڈ کے نیچے ناکام:

str1 = 'ازگر' str2 = 'کیا تفریح ​​ہے' str3 = 'فیصد' پرنٹ (str1 + str2 + 100 + str3)

آؤٹ پٹ:

-------------------------------------------------- ------------------------- ٹائپ ایرر ٹریس بیک (سب سے حالیہ کال آخری) 2 str2 = 'کیا تفریح ​​ہے' 3 str3 = 'فیصد' --- -> 4 پرنٹ (str1 + str2 + 100 + str3) ٹائپ ایرر: لازمی طور پر ، str نہیں ہونا چاہئے

صریح 100 کو سٹرنگ میں تبدیل کرکے اسے درست کریں:

str1 = 'ازگر' str2 = 'کیا تفریح ​​ہے' str3 = 'فیصد' پرنٹ (str1 + str2 + str (100) + str3)

آؤٹ پٹ:

ازگر کا فن 100 فیصد ہے

ڈوروں کی ایک فہرست کا مقابلہ کرنا

ہم آسانی سے ڈوروں کی فہرست کا استعمال کرتے ہوئے ڈور کو کنکینٹ کرسکتے ہیں

  • (شامل ہوں) فنکشن کسی بھی قسم کی 'str' پر دستیاب ہے
  • join () صرف اسٹرنگ کی فہرست کو قبول کرتا ہے ، اگر اس میں نان تار والے آئٹمز شامل ہیں تو ، ازگر ایک خرابی پھینک دے گا
list_of_words = ['یہ' ، 'ہے'، '' '،' تار '،' ہم '،' مرضی '،' تقسیم '،' میں '،' ایک '،' فہرست '،' کے '،' الفاظ ' ] # خالی تار کے ساتھ شروع کریں اور جوائن فنکشن استعمال کریں جو قسم 'str' वाक्य = '' کی قسم پر دستیاب ہے۔ جوائن (list_of_words) پرنٹ (جملہ) # اس بار ایک جگہ کے ساتھ ایک تار استعمال کریں جملے = '' .join (list_of_वर्ड) ) پرنٹ (جملے) # اس بار ایک ہائفن / ڈیش والے سٹرنگ کا استعمال کریں جملہ = '-'. join (list_of_वर्ड) پرنٹ (جملہ) # آپ مشاہدہ کرسکتے ہیں کہ جس تار پر ہم جوائن کرتے ہیں اسے آئٹمز میں شامل ہونے کے لئے استعمال کیا جاتا ہے list_of_words '

آؤٹ پٹ:

یہ اسٹارسٹریگویلس اسپلٹنٹالسٹالسٹوفورڈز
یہ وہ تار ہے جس کو ہم الفاظ کی فہرست میں تقسیم کریں گے
الفاظ کی ایک فہرست میں یہ سٹرنگ ہے۔ ہم تقسیم ہوجائیں گے

ازگر میں اسٹرنگ پر آپریشنز

ازگر ‘str’ قسم میں بہت سارے کام شامل ہیں

  • str.upper ()
  • str.lower ()
  • str.find ()
  • سخت جگہ ()
  • str.split ()
  • str.join ()
  • اور بہت

ہم نے آخری دفعہ میں str.join () اور str.split () افعال پہلے ہی دیکھ چکے ہیں۔ ہم مذکورہ بالا باقی کاموں کو سمجھیں گے۔

# اوور کیس پرنٹ میں تبدیل کریں ('python'.upper ()) # لوئر کیس پرنٹ میں تبدیل کریں (' PYTHON'.lower ()) # 'th' پرنٹ کا اشاریہ تلاش کریں ('Python'.find (' th ')) # اسٹرننگ '0' کو '100' پرنٹ کے ساتھ تبدیل کریں ('ازگر یہ مذاق ہے 0 فیصد'۔ جگہ ('0' ، '100'))

آؤٹ پٹ:

ازگر

ازگر

2

ازگر کا فن 100 فیصد ہے

اس کے ساتھ ، ہم ازگر بلاگ میں اس تار کو ختم کرتے ہیں۔ مجھے امید ہے کہ ازگر میں تار کے بارے میں آپ کے سارے شبہات اب واضح ہوچکے ہیں۔

اس کی مختلف ایپلیکیشنز کے ساتھ ازگر میں گہرائی سے آگاہی حاصل کرنے کے ل you ، آپ براہ راست داخلہ لے سکتے ہیں 24/7 کی حمایت اور زندگی بھر تک رسائی کے ساتھ۔