पायथन स्ट्रिंग्स पर उपयोग के लिए कई बिल्ट-इन मेथड्स प्रदान करता है। नीचे पायथन 3 में उपलब्ध स्ट्रिंग मेथड्स की सूची दी गई है।
| मेथड | विवरण | उदाहरण |
|---|---|---|
| capitalize() | स्ट्रिंग की एक कॉपी लौटाता है जिसका पहला अक्षर कैपिटलाइज़्ड हो और बाकी लोअरकेस। | >>> mystring = "hello python" >>> print(mystring.capitalize()) Hello python |
| casefold() | स्ट्रिंग का केसफोल्डेड कॉपी लौटाता है। केसफोल्डेड स्ट्रिंग्स का उपयोग केसलेस मैचिंग के लिए किया जा सकता है। | >>> mystring = "hello PYTHON" >>> print(mystring.casefold()) hello python |
| center(width[, fillchar]) | स्ट्रिंग को width लंबाई की स्ट्रिंग में केंद्रित करके लौटाता है। पैडिंग निर्दिष्ट fillchar का उपयोग करके की जा सकती है (डिफ़ॉल्ट पैडिंग ASCII स्पेस का उपयोग करती है)। | >>> mystring = "Hello" >>> x = mystring.center(12, "-") >>> print(x) ---Hello---- |
| count(sub[, start[, end]]) | सबस्ट्रिंग sub की नॉन-ओवरलैपिंग घटनाओं की संख्या लौटाता है रेंज [start, end] में। | >>> mystr = "Hello Python"
>>> print(mystr.count("o"))
2
>>> print(mystr.count("th"))
1 |
| encode(encoding="utf-8", errors="strict") | स्ट्रिंग का एन्कोडेड वर्जन बाइट्स ऑब्जेक्ट के रूप में लौटाता है। डिफ़ॉल्ट एन्कोडिंग utf-8 है। | >>> mystr = 'python!'
>>> print('The string is:', mystr)
The string is: python!
>>> print('The encoded version is:', mystr.encode("ascii", "ignore"))
The encoded version is: b'python!' |
| endswith(suffix[, start[, end]]) | यदि स्ट्रिंग निर्दिष्ट सफ़िक्स से समाप्त होती है तो True लौटाता है, अन्यथा False। | >>> mystr = "Python"
>>> print(mystr.endswith("y"))
False
>>> print(mystr.endswith("hon"))
True |
| expandtabs(tabsize=8) | स्ट्रिंग की एक कॉपी लौटाता है जहां सभी टैब कैरेक्टर्स को एक या अधिक स्पेस से बदल दिया जाता है। | >>> mystr = "1\t2\t3" >>> print(mystr.expandtabs()) 1 2 3 |
| find(sub[, start[, end]]) | स्ट्रिंग में सबसे कम इंडेक्स लौटाता है जहां सबस्ट्रिंग sub मिलता है। | >>> mystring = "Python"
>>> print(mystring.find("P"))
0
>>> print(mystring.find("on"))
4 |
| format(*args, **kwargs) | स्ट्रिंग फॉर्मेटिंग ऑपरेशन करता है। स्ट्रिंग में लिटरल टेक्स्ट या रिप्लेसमेंट फील्ड्स हो सकते हैं जो ब्रेसेस {} से घिरे होते हैं। | >>> print("{} and {}".format("Apple", "Banana"))
Apple and Banana
>>> print("{1} and {0}".format("Apple", "Banana"))
Banana and Apple |
| format_map(mapping) | format(**mapping) के समान, सिवाय इसके कि मैपिंग का सीधे उपयोग किया जाता है और इसे डिक्शनरी में कॉपी नहीं किया जाता। | >>> lunch = {"Food": "Pizza", "Drink": "Wine"}
>>> print("Lunch: {Food}, {Drink}".format_map(lunch))
Lunch: Pizza, Wine |
| index(sub[, start[, end]]) | स्ट्रिंग में निर्दिष्ट मान को खोजता है और उसकी स्थिति लौटाता है। | >>> mystr = "HelloPython"
>>> print(mystr.index("P"))
5
>>> print(mystr.index("hon"))
8 |
| isalnum() | यदि स्ट्रिंग के सभी कैरेक्टर्स अल्फान्यूमेरिक हैं तो True लौटाता है। | >>> mystr = "HelloPython" >>> print(mystr.isalnum()) True >>> a = "$*%!!!" >>> print(a.isalnum()) False |
| isalpha() | यदि स्ट्रिंग के सभी कैरेक्टर्स अल्फाबेट में हैं तो True लौटाता है। | >>> mystr = "HelloPython" >>> print(mystr.isalpha()) True >>> a = "123" >>> print(a.isalpha()) False |
| isdecimal() | यदि स्ट्रिंग के सभी कैरेक्टर्स दशमलव हैं तो True लौटाता है। | >>> c = "133" >>> print(c.isdecimal()) True >>> a = "1.23" >>> print(a.isdecimal()) False |
| isdigit() | यदि स्ट्रिंग के सभी कैरेक्टर्स अंक हैं तो True लौटाता है। | >>> c = "133" >>> print(c.isdigit()) True >>> a = "1.23" >>> print(a.isdigit()) False |
| isidentifier() | यदि स्ट्रिंग एक वैध आइडेंटिफायर है तो True लौटाता है। | >>> c = "_user_123" >>> print(c.isidentifier()) True >>> c = "133" >>> print(c.isidentifier()) False |
| islower() | यदि स्ट्रिंग के सभी कैरेक्टर्स लोअरकेस हैं तो True लौटाता है। | >>> c = "python" >>> print(c.islower()) True >>> c = "Python" >>> print(c.islower()) False |
| isnumeric() | यदि स्ट्रिंग के सभी कैरेक्टर्स न्यूमेरिक हैं तो True लौटाता है। | >>> c = "133" >>> print(c.isnumeric()) True >>> c = "Python" >>> print(c.isnumeric()) False |
| isprintable() | यदि स्ट्रिंग के सभी कैरेक्टर्स प्रिंट करने योग्य हैं तो True लौटाता है। | >>> c = "133" >>> print(c.isprintable()) True >>> c = "\t" >>> print(c.isprintable()) False |
| isspace() | यदि स्ट्रिंग के सभी कैरेक्टर्स व्हाइटस्पेस हैं तो True लौटाता है। | >>> c = "\t" >>> print(c.isspace()) True >>> c = "Hello" >>> print(c.isspace()) False |
| istitle() | यदि स्ट्रिंग टाइटल के नियमों का पालन करती है तो True लौटाता है। | >>> c = "Python" >>> print(c.istitle()) True >>> c = "hello world" >>> print(c.istitle()) False |
| isupper() | यदि स्ट्रिंग के सभी कैरेक्टर्स अपरकेस हैं तो True लौटाता है। | >>> c = "PYTHON" >>> print(c.isupper()) True >>> c = "Python" >>> print(c.isupper()) False |
| join(iterable) | एक इटरेबल के एलिमेंट्स को स्ट्रिंग के अंत में जोड़ता है। | >>> a = "-"
>>> print(a.join("123"))
1-2-3
>>> a = "**"
>>> print(a.join("Hello"))
H**e**l**l**o |
| ljust(width[, fillchar]) | स्ट्रिंग का लेफ्ट-जस्टिफाइड वर्जन लौटाता है। | >>> a = "Hello" >>> b = a.ljust(12, "_") >>> print(b) Hello_______ |
| lower() | स्ट्रिंग को लोअरकेस में बदलता है। | >>> a = "Python" >>> print(a.lower()) python |
| lstrip([chars]) | स्ट्रिंग का लेफ्ट-ट्रिम्ड वर्जन लौटाता है। | >>> a = " Hello " >>> print(a.lstrip()) Hello |
| maketrans(x[, y[, z]]) | ट्रांसलेशन के लिए उपयोग की जाने वाली ट्रांसलेशन टेबल लौटाता है। | >>> frm = "SecretCode" >>> to = "4203040540" >>> trans_table = str.maketrans(frm, to) >>> sec_code = "Secret Code".translate(trans_table) >>> print(sec_code) 400304 0540 |
| partition(sep) | एक टपल लौटाता है जहां स्ट्रिंग को तीन भागों में बांटा गया है। | >>> mystr = "Hello-Python"
>>> print(mystr.partition("-"))
('Hello', '-', 'Python') |
| replace(old, new[, count]) | एक स्ट्रिंग लौटाता है जहां निर्दिष्ट मान को दूसरे निर्दिष्ट मान से बदल दिया गया है। | >>> mystr = "Hello Python. Hello Java."
>>> print(mystr.replace("Hello", "Bye"))
Bye Python. Bye Java. |
| rfind(sub[, start[, end]]) | स्ट्रिंग में निर्दिष्ट मान को खोजता है और उसकी अंतिम स्थिति लौटाता है। | >>> mystr = "Hello-Python"
>>> print(mystr.rfind("P"))
6
>>> print(mystr.rfind("z"))
-1 |
| rindex(sub[, start[, end]]) | स्ट्रिंग में निर्दिष्ट मान को खोजता है और उसकी अंतिम स्थिति लौटाता है। नहीं मिलने पर ValueError उठाता है। | >>> mystr = "Hello-Python"
>>> print(mystr.rindex("P"))
6
>>> print(mystr.rindex("z"))
ValueError: substring not found |
| rjust(width[, fillchar]) | स्ट्रिंग को width लंबाई की स्ट्रिंग में राइट-जस्टिफाइड करके लौटाता है। | >>> mystr = "Hello Python" >>> mystr1 = mystr.rjust(20, "-") >>> print(mystr1) --------Hello Python |
| rpartition(sep) | एक टपल लौटाता है जहां स्ट्रिंग को तीन भागों में बांटा गया है (दाएं से खोज)। | >>> mystr = "Hello Python"
>>> print(mystr.rpartition(" "))
('Hello', ' ', 'Python') |
| rsplit(sep=None, maxsplit=-1) | स्ट्रिंग को निर्दिष्ट सेपरेटर पर विभाजित करता है और एक सूची लौटाता है (दाएं से विभाजन)। | >>> mystr = "Hello-Python-Hello" >>> print(mystr.rsplit(sep="-", maxsplit=1)) ['Hello-Python', 'Hello'] |
| rstrip([chars]) | स्ट्रिंग का राइट-ट्रिम्ड वर्जन लौटाता है। | >>> mystr = "Hello Python " >>> print(mystr.rstrip()) Hello Python |
| split(sep=None, maxsplit=-1) | स्ट्रिंग को निर्दिष्ट सेपरेटर पर विभाजित करता है और एक सूची लौटाता है। | >>> mystr = "Hello,Python"
>>> print(mystr.split(","))
['Hello', 'Python'] |
| splitlines([keepends]) | स्ट्रिंग को लाइन ब्रेक्स पर विभाजित करता है और एक सूची लौटाता है। | >>> mystr = "Hello:\n\n Python\r\nJava\nC++\n" >>> print(mystr.splitlines()) ['Hello:', '', ' Python', 'Java', 'C++'] |
| startswith(prefix[, start[, end]]) | यदि स्ट्रिंग निर्दिष्ट मान से शुरू होती है तो True लौटाता है। | >>> mystr = "Hello Python"
>>> print(mystr.startswith("H"))
True
>>> print(mystr.startswith("P"))
False |
| strip([chars]) | स्ट्रिंग का ट्रिम्ड वर्जन लौटाता है (दोनों तरफ से व्हाइटस्पेस हटाता है)। | >>> mystr = " Hello Python " >>> print(mystr.strip()) Hello Python |
| swapcase() | केस स्वैप करता है, लोअरकेस अपरकेस बन जाता है और इसके विपरीत। | >>> mystr = "Hello PYthon" >>> print(mystr.swapcase()) hELLO python |
| title() | प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलता है। | >>> mystr = "hello python" >>> print(mystr.title()) Hello Python |
| translate(table) | एक ट्रांसलेटेड स्ट्रिंग लौटाता है। | >>> frm = "helloPython" >>> to = "40250666333" >>> trans_table = str.maketrans(frm, to) >>> secret_code = "Secret Code".translate(trans_table) >>> print(secret_code) S0cr06 C3d0 |
| upper() | स्ट्रिंग को अपरकेस में बदलता है। | >>> mystr = "hello Python" >>> print(mystr.upper()) HELLO PYTHON |
| zfill(width) | स्ट्रिंग को शुरुआत में निर्दिष्ट संख्या में 0 मानों से भरता है। | >>> mystr = "999" >>> print(mystr.zfill(9)) 000000999 >>> mystr = "-40" >>> print(mystr.zfill(5)) -0040 |