अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
स्ट्रिंग का समर्थन करने के लिए बिल्टइन भाषा. स्ट्रिंग की लिटरल वैल्यू के उदाहरण:
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()स्ट्रिंग की एक ऐसी कॉपी दिखाता है, जिसका पहला वर्ण (अगर कोई हो) कैपिटल लेटर में होता है और बाकी वर्ण लोअरकेस में होता है. इस तरीके में गैर-ASCII वर्ण इस्तेमाल नहीं किए जा सकते.
सोलर पैनलों की संख्या
int string.count(sub, start=0, end=None)स्ट्रिंग में
sub
सबस्ट्रिंग की संख्या (गैर-ओवरलैपिंग) की संख्या लौटाता है, वैकल्पिक रूप से [start:end]
तक सीमित करता है, start
को शामिल करता है और end
को विशिष्ट होता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string;
ज़रूरी है गिनती करने के लिए सबस्ट्रिंग. |
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
|
string;
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
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
|
string;
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट 0 है इस स्थान से खोजने तक सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट रूप से None है वैकल्पिक स्थान जिसके पहले खोज तक सीमित करना है. |
Isalnum
bool string.isalnum()सही है अगर स्ट्रिंग में सभी वर्ण अक्षर और अंक ([a-zA-Z0-9]) हैं और कम से कम एक वर्ण है.
isऐल्फ़ा
bool string.isalpha()सही है अगर स्ट्रिंग में सभी वर्ण अक्षर ([a-zA-Z]) हों और कम से कम एक वर्ण हो.
इज़डिजिट
bool string.isdigit()सही है अगर स्ट्रिंग के सभी वर्ण अंक ([0-9]) हैं और कम से कम एक वर्ण है.
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
|
string;
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
removeprefix
string string.removeprefix(prefix)अगर स्ट्रिंग
prefix
से शुरू होती है, तो प्रीफ़िक्स को हटाकर नई स्ट्रिंग डाली जाती है. ऐसा न होने पर, स्ट्रिंग दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
prefix
|
string;
ज़रूरी है यह प्रीफ़िक्स मौजूद होने पर हटाया जाना है. |
हटाने का सफ़िक्स
string string.removesuffix(suffix)अगर स्ट्रिंग
suffix
पर खत्म होती है, तो सफ़िक्स को हटाकर नई स्ट्रिंग दिखाता है. ऐसा न होने पर, स्ट्रिंग दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
suffix
|
string;
ज़रूरी है अगर यह सफ़िक्स मौजूद है, तो इसे हटाया जाना चाहिए. |
बदलें
string string.replace(old, new, count=-1)उस स्ट्रिंग की कॉपी देता है जिसमें
old
को new
से बदल दिया गया है. यह फ़ंक्शन को बदलने की संख्या को count
तक सीमित करता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
old
|
string;
ज़रूरी है बदली जाने वाली स्ट्रिंग. |
new
|
string;
ज़रूरी है प्रतिस्थापित करने के लिए स्ट्रिंग. |
count
|
int;
डिफ़ॉल्ट रूप से -1 है ज़्यादा से ज़्यादा कितने डिवाइसों को बदला जा सकता है. अगर वैल्यू को छोड़ा जाता है या नेगेटिव वैल्यू होती है, तो कोई सीमा नहीं होती. |
rfind
int string.rfind(sub, start=0, end=None)वह आखिरी इंडेक्स लौटाता है जहां
sub
मिलता है या अगर कोई इंडेक्स मौजूद नहीं है, तो -1 दिखाता है. वैकल्पिक तौर पर, [start:end]
तक सीमित करता है, start
को शामिल करता है और end
को खास बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string;
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट 0 है इस स्थान से खोजने तक सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट रूप से None है वैकल्पिक स्थान जिसके पहले खोज तक सीमित करना है. |
रेनइंडेक्स
int string.rindex(sub, start=0, end=None)वह आखिरी इंडेक्स लौटाता है जहां
sub
मिलता है या अगर कोई इंडेक्स मौजूद नहीं है, तो गड़बड़ी का मैसेज दिखाता है. वैकल्पिक तौर पर, इसे [start:end]
तक सीमित करता है, start
को शामिल करता है और end
को खास बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sub
|
string;
ज़रूरी है ढूंढने के लिए सबस्ट्रिंग. |
start
|
int; या None ;
डिफ़ॉल्ट 0 है इस स्थान से खोजने तक सीमित करें. |
end
|
int; या None ;
डिफ़ॉल्ट रूप से None है वैकल्पिक स्थान जिसके पहले खोज तक सीमित करना है. |
rपार्टिशन
tuple string.rpartition(sep)यह फ़ंक्शन, सेपरेटर
sep
की आखिरी बार आने पर इनपुट स्ट्रिंग को बांट देता है. साथ ही, नतीजे के तौर पर मिलने वाले सेगमेंट को, फ़ॉर्म के तीन एलिमेंट वाले ट्यूपल (पहले, सेपरेटर, बाद में) के तौर पर दिखाता है. अगर इनपुट स्ट्रिंग में सेपरेटर नहीं है, तो rपार्टिशन, ('', '', सेल्फ़) लौटाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
string;
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
rsplit
list string.rsplit(sep, maxsplit=None)यह फ़ंक्शन
sep
को सेपरेटर के तौर पर इस्तेमाल करके, स्ट्रिंग में मौजूद सभी शब्दों की सूची दिखाता है. हालांकि, यह फ़ंक्शन, स्प्लिट की संख्या को maxsplit
तक सीमित करता है. दाईं ओर से स्प्लिट करने के अलावा यह तरीका स्प्लिट() की तरह काम करता है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
sep
|
string;
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
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
|
string;
ज़रूरी है विभाजित की जाने वाली स्ट्रिंग. |
maxsplit
|
int; या None ;
डिफ़ॉल्ट रूप से None है स्प्लिट की ज़्यादा से ज़्यादा संख्या. |
स्प्लिटलाइन
sequence string.splitlines(keepends=False)स्ट्रिंग को लाइन की सीमाओं ('\n', '\r\n', '\r') पर विभाजित करता है और नई बदली जा सकने वाली सूची के रूप में नतीजा देता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
keepends
|
bool;
डिफ़ॉल्ट रूप से 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()इस स्ट्रिंग के अपर केस वर्शन को दिखाता है.