अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
स्ट्रिंग का समर्थन करने के लिए बिल्टइन भाषा. स्ट्रिंग की लिटरल वैल्यू के उदाहरण:
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"]
+
ऑपरेटर का इस्तेमाल करें. तुलना करने वाले ऑपरेटर, शब्दों की तुलना करके नतीजे दिखाते हैं; समानता की जांच करने के लिए ==
का इस्तेमाल करें.
सदस्य
- कैपिटल लेटर
- संख्या
- एल्म्स
- इसके आखिर में
- ढूंढें
- फ़ॉर्मैट
- इंडेक्स
- isalnum
- इसऐल्फ़ा
- इसडिजिट
- islower
- isspace
- istitle
- बेहतरीन
- शामिल हों
- कम
- लिस्टस्ट्रिप
- पार्टिशन
- removeprefix
- रिसॉफ़िक्स
- बदलें
- rfind
- रिइंडेक्स
- पार्टिशन
- rsplit
- आरएसट्रिप
- स्प्लिट
- स्प्लिटलाइन
- इससे शुरू होता है
- स्ट्रिप
- टाइटल
- ऊपरी
अक्षर बड़े करें
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 है वैकल्पिक स्थान जिसके पहले खोज तक सीमित करना है. |
Elms
sequence string.elems()
[s[i] for i in range(len(s))]
के बराबर, लेकिन हो सकता है कि लौटाया गया मान कोई सूची न हो.
इससे खत्म होता है
bool string.endswith(sub, start=0, end=None)
sub
पर खत्म होती है, नहीं तो गलत, वैकल्पिक रूप से [start:end]
तक सीमित होती है, start
को शामिल किया जाता है और end
को शामिल नहीं किया जाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string; या स्ट्रिंग का टपल;
ज़रूरी है मिलान करने के लिए प्रत्यय (या वैकल्पिक सफ़िक्स का टपल). |
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()
isऐल्फ़ा
bool string.isalpha()
इज़डिजिट
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()
एलस्ट्रिप
string string.lstrip(chars=None)
chars
में दिखने वाले मुख्य वर्ण हटा दिए जाते हैं. ध्यान दें कि chars
कोई प्रीफ़िक्स नहीं है: इसकी वैल्यू के सभी कॉम्बिनेशन हटा दिए जाते हैं:"abcba".lstrip("ba") == "cba"
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
chars
|
string; या None ;
डिफ़ॉल्ट रूप से None है हटाए जाने वाले वर्ण या कोई खाली सफ़ेद जगह न होने पर, सभी खाली सफ़ेद जगह. |
बंटवारा
tuple string.partition(sep)
sep
की पहली एंट्री पर बांटा जाता है. साथ ही, नतीजे के तौर पर मिलने वाले सेगमेंट को, फ़ॉर्म के तीन एलिमेंट वाले ट्यूपल (पहले, सेपरेटर, बाद में) के तौर पर दिखाता है. अगर इनपुट स्ट्रिंग में सेपरेटर नहीं है, तो पार्टिशन दिखाता है (self, '', '').
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
removeprefix
string string.removeprefix(prefix)
prefix
से शुरू होती है, तो प्रीफ़िक्स को हटाकर नई स्ट्रिंग डाली जाती है. ऐसा न होने पर, स्ट्रिंग दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
prefix
|
ज़रूरी है यह प्रीफ़िक्स मौजूद होने पर हटाया जाना है. |
हटाने का सफ़िक्स
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 है वैकल्पिक स्थान जिसके पहले खोज तक सीमित करना है. |
रेनइंडेक्स
int string.rindex(sub, start=0, end=None)
sub
मिलता है या अगर कोई इंडेक्स मौजूद नहीं है, तो गड़बड़ी का मैसेज दिखाता है. वैकल्पिक तौर पर, इसे [start:end]
तक सीमित करता है, start
को शामिल करता है और end
को खास बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट 0 है इस स्थान से खोजने तक सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट रूप से None है वैकल्पिक स्थान जिसके पहले खोज तक सीमित करना है. |
rपार्टिशन
tuple string.rpartition(sep)
sep
की आखिरी बार आने पर इनपुट स्ट्रिंग को बांट देता है. साथ ही, नतीजे के तौर पर मिलने वाले सेगमेंट को, फ़ॉर्म के तीन एलिमेंट वाले ट्यूपल (पहले, सेपरेटर, बाद में) के तौर पर दिखाता है. अगर इनपुट स्ट्रिंग में सेपरेटर नहीं है, तो rपार्टिशन, ('', '', सेल्फ़) लौटाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
को सेपरेटर के तौर पर इस्तेमाल करके, स्ट्रिंग में मौजूद सभी शब्दों की सूची दिखाता है. हालांकि, यह फ़ंक्शन, स्प्लिट की संख्या को maxsplit
तक सीमित करता है. दाईं ओर से स्प्लिट करने के अलावा यह तरीका स्प्लिट() की तरह काम करता है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
maxsplit
|
int; या None ;
डिफ़ॉल्ट रूप से None है स्प्लिट की ज़्यादा से ज़्यादा संख्या. |
आरएसट्रिप
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 है स्प्लिट की ज़्यादा से ज़्यादा संख्या. |
स्प्लिटलाइन
sequence string.splitlines(keepends=False)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
keepends
|
डिफ़ॉल्ट रूप से False है नतीजे की सूची में लाइन ब्रेक को शामिल किया जाना चाहिए या नहीं. |
इससे शुरू होता है
bool string.startswith(sub, start=0, end=None)
sub
से शुरू होती है, नहीं तो गलत, वैकल्पिक रूप से [start:end]
तक सीमित होती है, start
को शामिल किया जाता है और end
को शामिल नहीं किया जाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string; या स्ट्रिंग का टपल;
ज़रूरी है मिलान करने के लिए प्रीफ़िक्स (या वैकल्पिक प्रीफ़िक्स का टपल). |
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()