यह एक ऐसी भाषा है जिसमें स्ट्रिंग को सपोर्ट करने के लिए, पहले से ही टाइप मौजूद होता है. स्ट्रिंग की लिटरल वैल्यू के उदाहरण:
a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell"# Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"
.elems()
तरीके का इस्तेमाल करें. उदाहरण:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+
ऑपरेटर का इस्तेमाल करें. तुलना करने वाले ऑपरेटर, लेक्सिकोग्राफ़िकल तुलना करते हैं. समानता की जांच करने के लिए, ==
का इस्तेमाल करें.
सदस्य
- कैपिटल लेटर में बदलें
- count
- elems
- endswith
- find
- format
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- शामिल हों
- निचला
- lstrip
- partition
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- स्प्लिट करें
- splitlines
- startswith
- strip
- title
- ऊपर का
अक्षर बड़े करें
string string.capitalize()
सोलर पैनलों की संख्या
int string.count(sub, start=0, end=None)
sub
के (नॉन-ओवरलैपिंग) दिखने की संख्या दिखाता है. इसके अलावा, [start:end]
और start
को शामिल करने और end
को शामिल न करने का विकल्प भी होता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
ज़रूरी है गिनने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट रूप से 0 होता है इस जगह से खोज करने की सुविधा को सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट वैल्यू None है यह एक वैकल्पिक पैरामीटर है. इसकी मदद से, खोज को किसी खास पोज़िशन से पहले तक सीमित किया जा सकता है. |
elems
sequence string.elems()
[s[i] for i in range(len(s))]
के बराबर है. हालांकि, इसमें दिखाई गई वैल्यू सूची के तौर पर नहीं दिख सकती.
endswith
bool string.endswith(sub, start=0, end=None)
sub
से खत्म होती है, तो True वैल्यू मिलती है. ऐसा न होने पर, False वैल्यू मिलती है. इसके अलावा, [start:end]
और start
को शामिल करके और end
को शामिल न करके भी यह फ़ंक्शन इस्तेमाल किया जा सकता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string; or tuple of strings;
ज़रूरी है मिलान करने के लिए सफ़िक्स (या वैकल्पिक सफ़िक्स का टपल). |
start
|
int; या None ;
डिफ़ॉल्ट वैल्यू 0 है इस जगह से टेस्ट शुरू होगा. |
end
|
int; या None ;
डिफ़ॉल्ट रूप से None होता है तुलना करना बंद करने के लिए, विकल्प के तौर पर दी गई पोज़िशन. |
ढूंढें
int string.find(sub, start=0, end=None)
sub
मौजूद है. अगर ऐसा कोई इंडेक्स मौजूद नहीं है, तो यह -1 दिखाता है. इसके अलावा, यह फ़ंक्शन [start:end]
और start
को शामिल करने और end
को शामिल न करने का विकल्प भी देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट रूप से 0 होता है इस जगह से खोज करने की सुविधा को सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट वैल्यू None है यह एक वैकल्पिक पैरामीटर है. इसकी मदद से, खोज को किसी खास पोज़िशन से पहले तक सीमित किया जा सकता है. |
फ़ॉर्मैट
string string.format(*args, **kwargs)
{}
के बीच रिप्लेसमेंट फ़ील्ड होते हैं. ब्रैसिस में मौजूद कॉन्टेंट को छोड़कर, बाकी सभी कॉन्टेंट को लिटरल टेक्स्ट माना जाता है. इसे आउटपुट में बिना किसी बदलाव के कॉपी किया जाता है. अगर आपको लिटरल टेक्स्ट में ब्रेसिस वर्ण शामिल करना है, तो इसे दो बार लिखकर एस्केप किया जा सकता है: {{
और }}
बदले जाने वाले फ़ील्ड में कोई नाम, संख्या या खाली जगह हो सकती है. str फ़ंक्शन का इस्तेमाल करके वैल्यू को स्ट्रिंग में बदला जाता है.# Access in order: "{} < {}".format(4, 5) == "4 < 5" # Access by position: "{1}, {0}".format(2, 1) == "1, 2" # Access by name: "x{key}x".format(key = 2) == "x2x"
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
args
|
डिफ़ॉल्ट रूप से () होता है आर्ग्युमेंट की सूची. |
kwargs
|
डिफ़ॉल्ट रूप से {} होता है आर्गुमेंट की डिक्शनरी. |
इंडेक्स
int string.index(sub, start=0, end=None)
sub
मौजूद है. अगर ऐसा कोई इंडेक्स मौजूद नहीं है, तो यह गड़बड़ी दिखाता है. इसके अलावा, यह फ़ंक्शन [start:end]
start
को शामिल करने और end
को शामिल न करने का विकल्प भी देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट रूप से 0 होता है इस जगह से खोज करने की सुविधा को सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट वैल्यू None है यह एक वैकल्पिक पैरामीटर है. इसकी मदद से, खोज को किसी खास पोज़िशन से पहले तक सीमित किया जा सकता है. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
जोड़ना
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
elements
|
ज़रूरी है जोड़ने के लिए ऑब्जेक्ट. |
निचला
string string.lower()
lstrip
string string.lstrip(chars=None)
chars
में मौजूद शुरुआती वर्णों को हटा दिया गया हो. ध्यान दें कि chars
कोई प्रीफ़िक्स नहीं है. इसकी वैल्यू के सभी कॉम्बिनेशन हटा दिए जाते हैं:"abcba".lstrip("ba") == "cba"
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
chars
|
string; या None ;
डिफ़ॉल्ट तौर पर None होता है हटाए जाने वाले वर्ण या अगर कोई नहीं है, तो सभी खाली सफ़ेद जगह. |
बंटवारा
tuple string.partition(sep)
sep
के पहले उदाहरण पर स्प्लिट करता है. इसके बाद, नतीजे के तौर पर मिले पार्टीशन को तीन एलिमेंट वाले टपल के तौर पर दिखाता है. इसका फ़ॉर्मैट (before, separator, after) होता है. अगर इनपुट स्ट्रिंग में सेपरेटर मौजूद नहीं है, तो पार्टीशन (self, '', '') दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है वह स्ट्रिंग जिसके आधार पर टेक्स्ट को अलग-अलग हिस्सों में बांटा जाता है. |
removeprefix
string string.removeprefix(prefix)
prefix
से शुरू होती है, तो प्रीफ़िक्स हटाकर नई स्ट्रिंग दिखाता है. ऐसा न होने पर, स्ट्रिंग दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
prefix
|
ज़रूरी है अगर मौजूद है, तो हटाने के लिए प्रीफ़िक्स. |
removesuffix
string string.removesuffix(suffix)
suffix
पर खत्म होती है, तो यह फ़ंक्शन एक नई स्ट्रिंग दिखाता है. इसमें से सफ़िक्स हटा दिया जाता है. ऐसा न होने पर, स्ट्रिंग दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
suffix
|
ज़रूरी है अगर मौजूद है, तो हटाने के लिए प्रत्यय. |
बदलें
string string.replace(old, new, count=-1)
old
की जगह new
का इस्तेमाल किया गया है. हालांकि, यह ज़रूरी नहीं है कि count
बार ही बदलाव किया जाए.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
old
|
ज़रूरी है बदली जाने वाली स्ट्रिंग. |
new
|
ज़रूरी है वह स्ट्रिंग जिससे बदलना है. |
count
|
डिफ़ॉल्ट वैल्यू -1 है बदलावों की ज़्यादा से ज़्यादा संख्या. अगर इस विकल्प को नहीं चुना जाता है या इसकी वैल्यू नेगेटिव होती है, तो कोई सीमा नहीं होती. |
rfind
int string.rfind(sub, start=0, end=None)
sub
मौजूद है. अगर ऐसा कोई इंडेक्स मौजूद नहीं है, तो यह -1 दिखाता है. इसके अलावा, यह फ़ंक्शन [start:end]
को शामिल करने और start
को शामिल न करने के लिए, end
को सीमित करने का विकल्प भी देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट रूप से 0 होता है इस जगह से खोज करने की सुविधा को सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट वैल्यू None है यह एक वैकल्पिक पैरामीटर है. इसकी मदद से, खोज को किसी खास पोज़िशन से पहले तक सीमित किया जा सकता है. |
rindex
int string.rindex(sub, start=0, end=None)
sub
के आखिरी इंडेक्स को दिखाता है. अगर ऐसा कोई इंडेक्स मौजूद नहीं है, तो गड़बड़ी दिखाता है. इसके अलावा, यह फ़ंक्शन [start:end]
, start
को शामिल करने और end
को शामिल न करने का विकल्प भी देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट रूप से 0 होता है इस जगह से खोज करने की सुविधा को सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट वैल्यू None है यह एक वैकल्पिक पैरामीटर है. इसकी मदद से, खोज को किसी खास पोज़िशन से पहले तक सीमित किया जा सकता है. |
rpartition
tuple string.rpartition(sep)
sep
के आखिरी बार दिखने वाली जगह पर स्प्लिट करता है. इसके बाद, नतीजे के तौर पर मिले पार्टीशन को तीन एलिमेंट वाले टपल के तौर पर दिखाता है. इसका फ़ॉर्मैट (before, separator, after) होता है. अगर इनपुट स्ट्रिंग में सेपरेटर मौजूद नहीं है, तो rpartition ('', '', self) दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है वह स्ट्रिंग जिसके आधार पर टेक्स्ट को अलग-अलग हिस्सों में बांटा जाता है. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
का इस्तेमाल किया जाता है. इसके अलावा, स्प्लिट की संख्या को maxsplit
तक सीमित किया जा सकता है. दाईं ओर से स्प्लिट करने के अलावा, यह तरीका split() की तरह काम करता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है वह स्ट्रिंग जिसके आधार पर टेक्स्ट को अलग-अलग हिस्सों में बांटा जाता है. |
maxsplit
|
int या None ;
डिफ़ॉल्ट रूप से None होता है स्प्लिट की ज़्यादा से ज़्यादा संख्या. |
rstrip
string string.rstrip(chars=None)
chars
में मौजूद ट्रेलिंग वर्ण हटा दिए गए हों. ध्यान दें कि chars
कोई सफ़िक्स नहीं है. इसकी वैल्यू के सभी कॉम्बिनेशन हटा दिए जाते हैं:"abcbaa".rstrip("ab") == "abc"
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
chars
|
string; या None ;
डिफ़ॉल्ट तौर पर None होता है हटाए जाने वाले वर्ण या अगर कोई नहीं है, तो सभी खाली सफ़ेद जगह. |
बांटें
list string.split(sep, maxsplit=None)
sep
का इस्तेमाल किया जाता है. इसके अलावा, स्प्लिट की संख्या को maxsplit
तक सीमित किया जा सकता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है वह स्ट्रिंग जिसके आधार पर टेक्स्ट को अलग-अलग हिस्सों में बांटा जाता है. |
maxsplit
|
int या None ;
डिफ़ॉल्ट रूप से None होता है स्प्लिट की ज़्यादा से ज़्यादा संख्या. |
splitlines
sequence string.splitlines(keepends=False)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
keepends
|
डिफ़ॉल्ट रूप से False होता है क्या नतीजे के तौर पर मिलने वाली सूची में लाइन ब्रेक शामिल किए जाने चाहिए. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
से शुरू होती है, तो यह फ़ंक्शन True वैल्यू देता है. ऐसा न होने पर, यह False वैल्यू देता है. इसके अलावा, [start:end]
और start
को शामिल करके और end
को शामिल न करके, इस फ़ंक्शन के नतीजे को सीमित किया जा सकता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string; या tuple of strings;
ज़रूरी है मिलान करने के लिए प्रीफ़िक्स (या वैकल्पिक प्रीफ़िक्स का टपल). |
start
|
int; या None ;
डिफ़ॉल्ट वैल्यू 0 है इस जगह से टेस्ट शुरू होगा. |
end
|
int; या None ;
डिफ़ॉल्ट रूप से None होता है इस पोज़िशन पर तुलना करना बंद करें. |
स्ट्रिप
string string.strip(chars=None)
chars
में मौजूद वर्णों को स्ट्रिंग की शुरुआत या आखिर से हटा दिया गया हो. ध्यान दें कि chars
न तो प्रीफ़िक्स है और न ही सुफ़िक्स: इसकी वैल्यू के सभी कॉम्बिनेशन हटा दिए जाते हैं:"aabcbcbaa".strip("ab") == "cbc"
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
chars
|
string; या None ;
डिफ़ॉल्ट तौर पर None होता है हटाए जाने वाले वर्ण या अगर कोई नहीं है, तो सभी खाली सफ़ेद जगह. |
title
string string.title()
ऊपर का
string string.upper()