पायथन के मूल तत्व: प्रोग्रामिंग में आपकी पहली कदम
पाइथन मूल बातें: प्रोग्रामिंग में आपके पहले कदम
Lesson 8 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Strings and Formatting पाठ में आपका स्वागत है!
यहाँ, हम Python में strings के साथ काम करने के मूल बातें सीखेंगे — उन्हें कैसे बनाएं, जोड़ें, भाग निकालें, और उन्हें बिना जटिल संयोजन के वैरिएबल्स के साथ कैसे डालें।
स्ट्रिंग क्या है?
Python में, एक string बस एक characters की sequence होती है जो quotes में होती है।
यह single quotes ('Hello') या double quotes ("Hello") हो सकती है, दोनों एक समान काम करते हैं।
उदाहरण:
name = "John"
आप नाम, संदेश, टेक्स्ट के रूप में नंबर, या यहाँ तक कि खाली strings ("") भी variables में स्टोर कर सकते हैं।
Strings programming में सबसे आम data types में से एक हैं — आप इन्हें user input से लेकर परिणाम दिखाने तक हर जगह इस्तेमाल करेंगे।
TIP: अगर आपका टेक्स्ट में अपोस्ट्रॉफी है, जैसे "I'm learning Python", तो double quotes का प्रयोग करें।
स्ट्रिंग्स जोड़ना
Concatenation का मतलब है दो या अधिक strings को मिलाकर एक string बनाना।
Python में, आप + ऑपरेटर से ऐसा कर सकते हैं।
उदाहरण:
first_name = "John"
last_name = "Smith"
full_name = first_name + " " + last_name
print(full_name)
आउटपुट:
John Smith
यहाँ, " " बस एक स्पेस string है, जिससे हमें "JohnSmith" नहीं मिलता।
Note: + ऑपरेटर तब ही काम करता है जब दोनों items strings हों — अगर string और number मिलाएंगे तो error आएगा जब तक आप number को str() के साथ string में न बदलें।
स्ट्रिंग्स स्लाइस करना
कभी-कभी आपको पूरे string की नहीं, बल्कि उसके एक हिस्से की जरूरत होती है। Python में आप string को “slice” कर सकते हैं, जहाँ आप start और end positions को square brackets में बताते हैं:
phrase = "Learning Python is fun"
first_word = phrase[0:8]
print(first_word)
आउटपुट:
Learning
- पहला नंबर starting index होता है (0 सबसे पहला character के लिए)।
- दूसरा नंबर end index होता है, लेकिन यह exclusive होता है — यानी यह उस स्थिति से ठीक पहले रुक जाता है।
TIP: आप start या end index को छोड़ सकते हैं तो slice शुरुआत से या अंत तक लेगा।
उदाहरण: phrase[:8] → "Learning"
स्ट्रिंग्स फॉर्मेट करना
Formatting का मतलब है variables को string में इस तरह डालना कि आपको मैन्युअली जोड़ना न पड़े।
तरीका 1: .format()
name = "John"
age = 30
sentence = "My name is {} and I am {} years old.".format(name, age)
print(sentence)
तरीका 2: पुराना % स्टाइल
sentence = "My name is %s and I am %s years old." % (name, age)
तरीका 3: f-strings (Python 3.6+)
sentence = f"My name is {name} and I am {age} years old."
तीनों उदाहरणों का आउटपुट:
My name is John and I am 30 years old.
महत्वपूर्ण!: आजकल f-strings ज्यादा पसंद किए जाते हैं क्योंकि वे छोटे, साफ-सुथरे, और पढ़ने में आसान होते हैं।
समापन
आपने अभी strings के साथ काम करने के तीन अहम कौशल सीखे हैं:
- Concatenation — strings को जोड़ना।
- Slicing — strings के हिस्से निकालना।
- Formatting — strings के अंदर variables को सुंदर तरीके से डालना।
इनमें से हर टूल अलग-अलग परिस्थितियों में उपयोगी होता है, और आप इन्हें Python प्रोग्राम बनाते हुए लगातार इस्तेमाल करेंगे।
अगले पाठ में, हम देखेंगे lists और tuples — powerful तरीके संग्रहित डेटा को स्टोर और मैनेज करने के लिए।