ITDarasgah Certified Python Developer
📘 Lecture 4: Strings in Depth (Strings کی تفصیلی سمجھ)
📌 لیکچر کے مقاصد
اس لیکچر کے اختتام پر آپ:
Python میں strings کی مکمل سمجھ حاصل کریں گے
String methods استعمال کرنا جانیں گے
String slicing اور formatting کر سکیں گے
Real-world text handling programs لکھ سکیں گے
🔹 String کیا ہوتی ہے؟
String حروف (characters) کا مجموعہ ہوتی ہے جو quotes کے اندر لکھی جاتی ہے۔
name = "ITDarasgah"
course = 'Python Developer'
📌 Python میں strings immutable ہوتی ہیں، یعنی ایک بار بننے کے بعد تبدیل نہیں کی جا سکتیں۔
🔹 String Length معلوم کرنا
text = "Python"
print(len(text))
🔹 String Indexing
text = "Python"
print(text[0]) # P
print(text[-1]) # n
📌 Index ہمیشہ 0 سے شروع ہوتا ہے۔
🔹 String Slicing
text = "Programming"
print(text[0:6]) # Progra
print(text[3:]) # gramming
print(text[:4]) # Prog
🔹 اہم String Methods
text = " python programming "
print(text.upper())
print(text.lower())
print(text.strip())
print(text.replace("python", "Python"))
مزید مفید methods:
split()
join()
find()
count()
startswith()
endswith()
🔹 String Concatenation
first = "Hello"
second = "World"
print(first + " " + second)
🔹 f-Strings (Modern Formatting)
name = "Ali"
age = 20
print(f"میرا نام {name} ہے اور عمر {age} سال ہے")
📌 f-strings Python کا بہترین اور recommended طریقہ ہے۔
🔹 User Input کے ساتھ Strings
name = input("اپنا نام درج کریں: ")
print(f"خوش آمدید {name}!")
📝 Assignment – Lecture 4
🔸 ایک User Info Program بنائیں جو:
یوزر سے نام اور شہر لے
نام کو capitalize کرے
مکمل پیغام f-string کے ذریعے دکھائے
مثال:
خوش آمدید Ali! آپ کا تعلق Lahore سے ہے۔
📌 Bonus:
نام کی length بھی دکھائیں
📌 Assignment فورم پر code block میں پوسٹ کریں۔
💬 Discussion Prompt
f-strings اور + concatenation میں آپ کو کیا فرق محسوس ہوا؟
slicing کہاں استعمال ہو سکتی ہے؟
📌 اگلا لیکچر: Control Flow (if / else, loops)

کوئی تبصرے نہیں:
ایک تبصرہ شائع کریں