Kodokon kodokon.com

स्ट्रिंग गहराई से: स्लाइसिंग, f-स्ट्रिंग, मेथड

स्लाइसिंग, f-स्ट्रिंग और स्ट्रिंग मेथड की मदद से टेक्स्ट को किसी वास्तविक प्रोजेक्ट की तरह निकालें, फ़ॉर्मैट करें और साफ़ करें।

8 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

किसी वास्तविक प्रोजेक्ट में, आप लगातार स्ट्रिंग के साथ काम करते हैं: ऑर्डर के संदर्भ, ईमेल पते, फ़ाइल की लाइनें। स्लाइसिंग [start:stop:step] वाक्य-रचना से एक उप-स्ट्रिंग निकालती है: stop इंडेक्स शामिल नहीं होता, ऋणात्मक इंडेक्स अंत से गिने जाते हैं, और किसी सीमा को छोड़ देने का अर्थ है "शुरुआत से" या "अंत तक"।

PYTHON
reference = "ORD-2026-00042"

print(reference[:3])    # ORD
print(reference[4:8])   # 2026
print(reference[-5:])   # 00042
print(reference[::-1])  # 24000-6202-DRO
स्लाइसिंग एक भी लूप लिखे बिना किसी संदर्भ को विभाजित कर देती है।

f-स्ट्रिंग टेक्स्ट बनाने का आधुनिक तरीका है: स्ट्रिंग के आगे f लगाएँ और घुंघराले कोष्ठकों के अंदर व्यंजक डालें। कोलन के बाद दिया गया फ़ॉर्मैट विनिर्देश प्रदर्शन को नियंत्रित करता है: :.2f दो दशमलव तक गोल करता है, :03d शून्यों से भरता है। व्यवहार में, + से जोड़ना छोड़ दें: f-स्ट्रिंग अधिक पठनीय है और टाइप की त्रुटियों से बचाती है।

PYTHON
product = "wireless keyboard"
price = 49.9
stock = 3

print(f"{product} : {price:.2f} EUR")
print(f"Stock : {stock:03d} units")
total = price * stock
print(f"Total : {total:.2f} EUR")
फ़ॉर्मैट विनिर्देश संख्याओं का साफ़-सुथरा प्रदर्शन सुनिश्चित करते हैं।

स्ट्रिंग मेथड डेटा साफ़ करने की सारी बुनियादी ज़रूरतें पूरी करते हैं: strip आसपास की खाली जगह हटाता है, split एक लिस्ट में तोड़ता है, join वापस जोड़ देता है, lower और upper अक्षरों का आकार सामान्य करते हैं, replace प्रतिस्थापित करता है, startswith और endswith सिरों की जाँच करते हैं। मुख्य बात: स्ट्रिंग अपरिवर्तनीय होती हैं, हर मेथड मूल को बदले बिना एक नई स्ट्रिंग लौटाता है।

PYTHON
raw = "  Alice.Martin@Example.COM ; ADMIN "

email, role = raw.split(";")
email = email.strip().lower()
role = role.strip().lower()

print(email)  # alice.martin@example.com
print(role)   # admin
print(email.endswith("@example.com"))  # True
strip, lower और split को शृंखलाबद्ध करना: डेटा साफ़ करने की तिकड़ी।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. "python"[1:4] की वैल्यू क्या है?
    • pyt
    • yth
    • ytho
    • pyth
  2. print(f"{3.14159:.2f}") क्या प्रदर्शित करता है?
    • 3.14
    • 3.1415
    • 3,14
    • 0.14
  3. "a,b,c".split(",") क्या लौटाता है?
    • स्ट्रिंग 'abc'
    • लिस्ट ['a', 'b', 'c']
    • टपल ('a', 'b', 'c')