𝗣𝘆𝘁𝗵𝗼𝗻 𝘀𝗵𝘂𝗿𝘂 𝗸𝗮𝗿𝗻𝗲 𝘄𝗮𝗹𝗼𝗻 𝗸𝗲 𝗹𝗶𝘆𝗲: 𝗦𝘁𝗿𝗶𝗻𝗴𝘀 𝗮𝘂𝗿 𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀
آپ تقریباً ہر Python پروگرام میں strings اور booleans کا استعمال کریں گے۔ یہ گائیڈ وضاحت کرتی ہے کہ یہ کیسے کام کرتے ہیں۔
𝗦𝘁𝗿𝗶𝗻𝗴𝘀 (𝗧𝗲𝘅𝘁)
String حروف کا ایک تسلسل (sequence) ہے۔ آپ حروف، نمبر، یا علامات استعمال کر سکتے ہیں۔ انہیں سنگل یا ڈبل کوٹس (quotes) میں لکھیں۔
• سنگل کوٹس استعمال کریں: name = 'Ramesh'
• ڈبل کوٹس استعمال کریں: name = "Ramesh"
• طویل ٹیکسٹ کے لیے ٹرپل کوٹس استعمال کریں:
poem = """ Roses are red, Python is great. """
String Operations
آپ ان ٹولز کے ذریعے ٹیکسٹ میں آسانی سے تبدیلی کر سکتے ہیں:
- کے ساتھ strings کو جوڑیں:
first + " " + last
- کے ساتھ strings کو جوڑیں:
- کے ساتھ strings کو دہرائیں:
"Ha" * 3سےHaHaHaحاصل ہوتا ہے
- کے ساتھ strings کو دہرائیں:
- len() کے ذریعے لمبائی معلوم کریں:
len("Python")سے6حاصل ہوتا ہے
Slicing اور Indexing
Python پوزیشنز کی گنتی 0 سے شروع کرتا ہے۔ کسی لفظ کے مخصوص حصے حاصل کرنے کے لیے اسکوائر بریکٹس (square brackets) کا استعمال کریں۔
word[0]سے پہلا حرف ملتا ہے۔word[-1]سے آخری حرف ملتا ہے۔word[0:2]سے پہلے دو حروف ملتے ہیں۔
Common String Methods
ٹیکسٹ تبدیل کرنے کے لیے Python میں بلٹ ان (built-in) فنکشنز موجود ہیں:
text.upper()اسے تمام بڑے حروف (ALL CAPS) میں بدل دیتا ہے۔text.lower()اسے تمام چھوٹے حروف (lowercase) میں بدل دیتا ہے۔text.strip()اضافی سپیس (spaces) ختم کر دیتا ہے۔text.replace("old", "new")الفاظ کو تبدیل کر دیتا ہے۔
ٹیکسٹ فارمیٹ کرنے کا بہترین طریقہ
ٹیکسٹ میں ویری ایبلز (variables) شامل کرنے کے لیے f-strings کا استعمال کریں۔ یہ صاف ستھرا اور تیز طریقہ ہے۔
example = f"My name is {name} and I am {age} years old."
𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀 (𝗧𝗿𝘂𝗲/𝗙𝗮𝗹𝘀𝗲)
Booleans منطق (logic) کی نمائندگی کرتے ہیں۔ ایک ویلیو یا تو True ہوتی ہے یا False۔ آپ انہیں فیصلے کرنے کے لیے استعمال کرتے ہیں۔
Comparison Operators
جب آپ ویلیوز کا موازنہ کرتے ہیں تو آپ کو boolean نتائج ملتے ہیں:
==(برابر ہے)!=(برابر نہیں ہے)>(سے بڑا ہے)<(سے چھوٹا ہے)
Logical Operators
پیچیدہ منطق بنانے کے لیے متعدد شرائط کو ملا کر استعمال کریں:
and: دونوں اطراف کا True ہونا ضروری ہے۔or: کم از کم ایک طرف کا True ہونا ضروری ہے۔not: نتیجے کو الٹ دیتا ہے۔
Next Steps
ان بنیادی باتوں میں مہارت حاصل کرنا آپ کو control flow اور loops کے لیے تیار کرتا ہے۔ حصے 4 میں، ہم سیکھیں گے کہ اپنے کوڈ کو عملی طور پر کام کرنے کے لیے ان ٹولز کا استعمال کیسے کیا جائے۔
ماخذ: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi