پائتھن کورس کا لیکچر 31۔ f-سٹرنگز کے بارے میں جانیں، پائتھن میں سٹرنگز کو فارمیٹ کرنے کا ایک جدید اور آسان طریقہ۔
سٹرنگز بنانے کا ایک بہتر طریقہ
ہم + آپریٹر کا استعمال کرتے ہوئے سٹرنگز بنا رہے ہیں۔ یہ کام کرتا ہے، لیکن یہ الجھا ہوا ہو سکتا ہے، خاص طور پر جب آپ بہت سے متغیرات اور سٹرنگز کو یکجا کر رہے ہوں۔
f-سٹرنگز (فارمیٹ شدہ سٹرنگ لٹرلز) پائتھن 3.6 میں متعارف کرائے گئے تھے اور سٹرنگ لٹرلز کے اندر پائتھن کے اظہار کو شامل کرنے کا ایک زیادہ پڑھنے کے قابل اور آسان طریقہ فراہم کرتے ہیں۔
f-سٹرنگز کا استعمال
ایک f-سٹرنگ بنانے کے لیے، آپ صرف اوپننگ کوٹیشن مارک سے پہلے f حرف لگاتے ہیں۔ پھر، آپ اپنی سٹرنگ کو معمول کے مطابق لکھ سکتے ہیں، اور کسی بھی درست پائتھن کے اظہار کو کرلی بریسز {} کے اندر شامل کر سکتے ہیں۔
first_name = "ada"
last_name = "lovelace"
# Using concatenation (the old way)
full_name_concat = first_name.title() + " " + last_name.title()
print(full_name_concat)
# Using an f-string (the new, better way)
full_name_fstring = f"{first_name.title()} {last_name.title()}"
print(full_name_fstring)جیسا کہ آپ دیکھ سکتے ہیں، f-سٹرنگ ورژن زیادہ صاف اور پڑھنے میں زیادہ قدرتی ہے۔ آپ بریسز کے اندر کوئی بھی درست پائتھن کوڈ ڈال سکتے ہیں، بشمول متغیر کے نام، میتھڈ کالز، اور یہاں تک کہ ریاضی کے آپریشنز۔
name = "Eric"
age = 30
# You can call methods and do math inside an f-string
message = f"Hello, {name.upper()}. In 5 years, you will be {age + 5} years old."
print(message)لیکچر کا خلاصہ
آپ نے f-سٹرنگز کے بارے میں سیکھا ہے، جو پائتھن میں سٹرنگز کو فارمیٹ کرنے کا جدید معیار ہے۔ ایک سٹرنگ کو f سے پہلے لگا کر، آپ متغیرات اور اظہار کو کرلی بریسز {} کے اندر براہ راست شامل کر سکتے ہیں، جس سے صاف، زیادہ پڑھنے کے قابل، اور زیادہ موثر کوڈ بنتا ہے۔
اگلی بار
ہم پائتھن کے فراہم کردہ متن کے ساتھ کام کرنے کے لیے مزید بلٹ ان ٹولز کو اعلیٰ سٹرنگ میتھڈز میں دریافت کریں گے۔
لیکچر 30: اعلیٰ سیٹ آپریشنز – پائتھن کورس

