पायथॉन स्ट्रिंग

स्ट्रिंग लिटेरल

python में स्ट्रिंग लिटेरल एकल या दोहरे अनुच्छेदों से घिरे होते हैं।

hello समान है "hello"

आप इसे उपयोग कर सकते हैं print() फ़ंक्शन स्ट्रिंग लिटेरल को दिखाता है:

इस्टेंस

print("Hello")
print('Hello')

रन इंस्टेंस

स्ट्रिंग को वेरियेबल में असूचित करने के लिए स्ट्रिंग का उपयोग करें

वेरियेबल के नाम के बाद इक्वल निशान और स्ट्रिंग का उपयोग करके स्ट्रिंग को वेरियेबल में असूचित कर सकते हैं:

इस्टेंस

a = "Hello"
print(a)

रन इंस्टेंस

बहु-पंक्ति स्ट्रिंग

आप तीन कोट का उपयोग करके बहु-पंक्ति स्ट्रिंग को वेरियेबल में असूचित कर सकते हैं:

इस्टेंस

आप तीन डबल कोट का उपयोग कर सकते हैं:

a = """Python is a widely used general-purpose, high level programming language. 
यह पहले गाइडो वान रोसम के द्वारा 1991 में डिजाइन किया गया था 
और पायथन सॉफ्टवेयर फाउंडेशन द्वारा विकसित किया गया था. 
यह मुख्य रूप से कोड की पढ़ाई की सहजता पर बल देने के लिए विकसित किया गया था, 
और इसकी सिंटेक्स को कोडर्स को कम लाइनों में अवधारणाओं को व्यक्त करने की अनुमति देती है.
print(a)

रन इंस्टेंस

या तीन सिंगल कोट का उपयोग करें:

इस्टेंस

a = '''Python is a widely used general-purpose, high level programming language. 
यह पहले गाइडो वान रोसम के द्वारा 1991 में डिजाइन किया गया था 
और पायथन सॉफ्टवेयर फाउंडेशन द्वारा विकसित किया गया था. 
यह मुख्य रूप से कोड की पढ़ाई की सहजता पर बल देने के लिए विकसित किया गया था, 
और इसकी सिंटेक्स को कोडर्स को कम लाइनों में अवधारणाओं को व्यक्त करने की अनुमति देती है.
print(a)

रन इंस्टेंस

टिप्पणी:परिणाम में, नया पंक्ति की चिह्न का उपस्थिति समान है जैसा कि कोड में:

स्ट्रिंग एक एलिमेंट्स है

अन्य अनेक लोकप्रिय प्रोग्रामिंग भाषाओं की तरह, पायथन में स्ट्रिंग यूनिकोड अक्षरों के बाइट एलिमेंट्स हैं。

तथापि, पायथन में पैरामीटर डेटा टाइप नहीं है, एकल अक्षर एक लंबाई 1 वाली स्ट्रिंग है。

बारेकज़ का उपयोग स्ट्रिंग के एलिमेंटों को पहुँचने के लिए किया जा सकता है。

इस्टेंस

स्थान 1 में के अक्षर प्राप्त करें (याद रखें कि पहले अक्षर का स्थान 0 है):

a = "Hello, World!"
print(a[1])

रन इंस्टेंस

काटना

आप एक निश्चित दायरे के अक्षरों को प्राप्त करने के लिए काटना वाक्यविधि का उपयोग कर सकते हैं。

आरंभ और समाप्त स्थान निर्दिष्ट करें, दोनों को दूरी से अलग करके, स्ट्रिंग के एक हिस्से को वापस करें。

इस्टेंस

स्थान 2 से स्थान 5 (बगैर) तक के अक्षर प्राप्त करें:

b = "Hello, World!"
print(b[2:5])

रन इंस्टेंस

नकारात्मक इंडेक्स

स्ट्रिंग के अंत से शुरू करके नकारात्मक इंडेक्स का उपयोग स्केट करें:

इस्टेंस

स्ट्रिंग के अंत से शुरू करके स्थान 5 से स्थान 1 तक के अक्षर प्राप्त करें:

b = "Hello, World!"
print(b[-5:-2])

रन इंस्टेंस

स्ट्रिंग लंबाई

स्ट्रिंग की लंबाई को प्राप्त करने के लिए len() फ़ंक्शन का उपयोग करें。

इस्टेंस

len() फ़ंक्शन स्ट्रिंग की लंबाई को वापस देता है:

a = "Hello, World!"
print(len(a))

रन इंस्टेंस

स्ट्रिंग विधियां

Python में स्ट्रिंग के लिए एक समूह अंतर्निहित मथडल हैं。

इस्टेंस

strip() मथडल सामने और पीछे के खाली अक्षरों को हटा देता है:

a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"

रन इंस्टेंस

इस्टेंस

lower() मथडल छोटे अक्षरों में स्ट्रिंग को वापस देता है:

a = "Hello, World!"
print(a.lower())

रन इंस्टेंस

इस्टेंस

upper() मथडल बड़े अक्षरों में स्ट्रिंग को वापस देता है:

a = "Hello, World!"
print(a.upper())

रन इंस्टेंस

इस्टेंस

replace() मथडल एक अन्य स्ट्रिंग के द्वारा स्ट्रिंग को प्रतिस्थापित करता है:

a = "Hello, World!"
print(a.replace("World", "Kitty"))

रन इंस्टेंस

इस्टेंस

split() मथडल जब किसी विभाजक के उपादान का पाया होता है, तो स्ट्रिंग को उपस्ट्रिंग में विभाजित करता है:

a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']

रन इंस्टेंस

हमारे स्ट्रिंग मथडल रेफरेंस मैनुअल का उपयोग करके और अधिक स्ट्रिंग मथडल्स सीखें。

स्ट्रिंग की जाँच

यदि हम एक विशेष शब्द या अक्षर के अस्तित्व की जाँच करना चाहते हैं, तो in या not in की कीवर्ड का उपयोग कर सकते हैं。

इस्टेंस

यहाँ के टेक्स्ट में "ina" शब्द के अस्तित्व की जाँच करें:

txt = "China is a great country"
x = "ina" in txt
print(x)

रन इंस्टेंस

इस्टेंस

यहाँ के टेक्स्ट में "ina" शब्द के अस्तित्व की जाँच करें:

txt = "China is a great country"
x = "ain" not in txt
print(x) 

रन इंस्टेंस

स्ट्रिंग की श्रृंखलाकरण (संयुक्त करना)

दो स्ट्रिंग को जोड़ने या संयुक्त करने के लिए + ऑपरेटर का उपयोग करें。

इस्टेंस

वेरियेबल a और वेरियेबल b को वेरियेबल c में मिलाया जाता है:

a = "Hello"
b = "World"
c = a + b
print(c)

रन इंस्टेंस

इस्टेंस

उनके बीच एक खाली जगह जोड़ें:

a = "Hello"
b = "World"
c = a + " " + b
print(c)

रन इंस्टेंस

स्ट्रिंग फॉर्मैट

जैसा कि Python वेरियेबल चैप्टर में सीखा गया है, हम इस तरीके से स्ट्रिंग और नंबर को संयुक्त नहीं कर सकते:

इस्टेंस

age = 63
txt = "My name is Bill, I am " + age
print(txt)

रन इंस्टेंस

लेकिन हम इस तरीके से इस्तेमाल कर सकते हैं format() तरीका स्ट्रिंग और नंबर को संयुक्त करता है!

format() तरीका पास किए गए पारामीटर्स को फॉर्मैट करता है, और उन्हें प्लेसहोल्डर में रखता है {} जिस स्ट्रिंग में है:

इस्टेंस

उपयोग format() तरीका नंबर को स्ट्रिंग में घुसाना है:

age = 63 
txt = "My name is Bill, and I am {}"
print(txt.format(age))

रन इंस्टेंस

format() विधि असीमित संख्या के पैरामीटर्स को स्वीकार करते हैं, जो पैरामीटर्स के अपने प्लेसहोलर में रखे जाते हैं:

इस्टेंस

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

रन इंस्टेंस

आप इंडेक्स नंबर का उपयोग कर सकते हैं {0} यह सुनिश्चित करने के लिए कि पैरामीटर को सही प्लेसहोलर में रखा जाए:

इस्टेंस

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

रन इंस्टेंस

स्ट्रिंग विधियां

Python में स्ट्रिंग पर उपयोग करने वाले एक समूह विधियां हैं。

टिप्पणी:सभी स्ट्रिंग विधियाँ नया मूल्य वापस देती हैं।वे मूल स्ट्रिंग को नहीं बदलती हैं。

विधि वर्णन
capitalize() पहला अक्षर बड़ा करें。
casefold() स्ट्रिंग को छोटा बनाया जाता है。
center() केंद्रित स्ट्रिंग को बदले।
count() निर्दिष्ट मूल्य स्ट्रिंग में दिखाई देने की संख्या को बदले।
encode() स्ट्रिंग के कोडिंग संस्करण को बदले।
endswith() यदि स्ट्रिंग निर्दिष्ट मूल्य से समाप्त है, तो true बदले।
expandtabs() स्ट्रिंग के tab आकार को सेट करें。
find() स्ट्रिंग में निर्दिष्ट मूल्य को खोजें और उसे पाया हुआ स्थान बदले।
format() स्ट्रिंग में निर्दिष्ट मूल्य को फॉर्मैट करें。
format_map() स्ट्रिंग में निर्दिष्ट मूल्य को फॉर्मैट करें。
index() स्ट्रिंग में निर्दिष्ट मूल्य को खोजें और उसे पाया हुआ स्थान बदले।
isalnum() यदि स्ट्रिंग में सभी अक्षर अक्षर-संख्या हैं, तो True बदले।
isalpha() यदि स्ट्रिंग में सभी अक्षर अक्षर चिह्नों में हैं, तो True बदले।
isdecimal() यदि स्ट्रिंग में सभी अक्षर दशमलवी हैं, तो True बदले।
isdigit() यदि स्ट्रिंग में सभी अक्षर संख्या हैं, तो True बदले।
isidentifier() यदि स्ट्रिंग पहचान है, तो True बदले।
islower() यदि स्ट्रिंग में सभी अक्षर न्यून हैं, तो True बदले।
isnumeric() यदि स्ट्रिंग में सभी अक्षर संख्या हैं, तो True बदले।
isprintable() यदि स्ट्रिंग में सभी अक्षर मुद्रित हैं, तो True बदले।
isspace() यदि स्ट्रिंग में सभी अक्षर खाली चार्ज हैं, तो True बदले।
istitle() स्ट्रिंग शीर्षक नियम का पालन करती है, तो True वापस करें。
isupper() स्ट्रिंग में सभी अक्षर बड़े हैं, तो True वापस करें。
join() एकत्र अवयव को स्ट्रिंग के अंत में जोड़ें。
join() स्ट्रिंग को बाएँ किनारे के साथ बराबर करें。
lower() स्ट्रिंग को छोटा बनाया जाता है。
lstrip() स्ट्रिंग को बाएँ किनारे के साथ बराबर करें。
maketrans() बदलने में इस्तेमाल की गई ट्रांसलेशन तालिका को वापस करें。
partition() त्रिविंदु को वापस करें, जिसमें स्ट्रिंग तीन भागों में विभाजित है।
replace() निर्दिष्ट मूल्य को निर्दिष्ट मूल्य से बदलें और स्ट्रिंग को वापस करें。
rfind() स्ट्रिंग में निर्दिष्ट मूल्य को खोजें और उसे पाया गया अंतिम स्थान को वापस करें。
rindex() स्ट्रिंग में निर्दिष्ट मूल्य को खोजें और उसे पाया गया अंतिम स्थान को वापस करें。
rjust() स्ट्रिंग को दायाँ बाजू के साथ बराबर करें。
rpartition() त्रिविंदु को वापस करें, जिसमें स्ट्रिंग तीन भागों में विभाजित है।
rsplit() स्ट्रिंग को निर्दिष्ट विभाजक के साथ विभाजित करें और सूची को वापस करें。
rstrip() स्ट्रिंग के दायाँ किनारे कटी हुई संस्करण को वापस करें。
split() स्ट्रिंग को निर्दिष्ट विभाजक के साथ विभाजित करें और सूची को वापस करें。
splitlines() स्ट्रिंग को लिनेज़ बारे में विभाजित करें और सूची को वापस करें。
startswith() यदि स्ट्रिंग निर्दिष्ट मूल्य से शुरू होती है, तो true वापस करें。
strip() स्ट्रिंग की कटी हुई संस्करण को वापस करें।
swapcase() बड़े और छोटे आकार को टॉगल करें, छोटा बड़ा बना दें और बड़ा छोटा बना दें。
title() हर शब्द के पहले अक्षर को बड़े बनाया जाता है。
translate() बदले गए स्ट्रिंग को वापस करें।
upper() स्ट्रिंग को बड़े बनाया जाता है。
zfill() निर्दिष्ट संख्या के 0 मूल्यों को स्ट्रिंग के शुरूआत में भरा दें。

टिप्पणी:सभी स्ट्रिंग विधियाँ नया मूल्य वापस देती हैं।वे मूल स्ट्रिंग को नहीं बदलती हैं。