[ITDCPD] 📘 Lecture 4: اسٹرنگزکی تفصیلی سمجھ


 

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)

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

ایک تبصرہ شائع کریں