स्ट्रिंग के साथ काम करने के लिए, पहले से मौजूद भाषा का टाइप. स्ट्रिंग लिटरल के उदाहरण:
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"]
+ ऑपरेटर का इस्तेमाल करें. तुलना करने वाले ऑपरेटर, शब्दकोश के हिसाब से तुलना करते हैं. समानता की जांच करने के लिए, == का इस्तेमाल करें.
सदस्य
- capitalize
- count
- elems
- endswith
- find
- format
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- शामिल हों
- कम
- lstrip
- partition
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- strip
- title
- upper
अक्षर बड़े करें
string string.capitalize()
सोलर पैनलों की संख्या
int string.count(sub, start=0, end=None)
sub के ओवरलैप न होने वाली जगहों की संख्या दिखाता है. इसके लिए, [start:end], start, और end का इस्तेमाल किया जा सकता है. [start:end] में ओवरलैप वाली जगहें शामिल होती हैं, जबकि start और end में नहीं.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sub
|
string;
ज़रूरी है वह सबस्ट्रिंग जिसकी गिनती करनी है. |
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 दिखाता है. अगर sub नहीं है, तो False दिखाता है. इसके अलावा, [start:end], start, और end में से किसी एक पर भी पाबंदी लगाई जा सकती है. start में sub शामिल होता है और end में शामिल नहीं होता.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sub
|
स्ट्रिंग या स्ट्रिंग का ट्यूपल;
ज़रूरी है मैच करने के लिए सफ़िक्स (या अन्य सफ़िक्स का ट्यूपल). |
start
|
int या None;
डिफ़ॉल्ट तौर पर 0होता है इस पोज़िशन से टेस्ट शुरू करें. |
end
|
int या None;
डिफ़ॉल्ट तौर पर Noneतुलना बंद करने की वैकल्पिक स्थिति. |
ढूंढें
int string.find(sub, start=0, end=None)
sub मिलता है. अगर ऐसा कोई इंडेक्स नहीं है, तो -1 दिखाता है. इसके अलावा, [start:end], 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()
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होता है हटाने के लिए वर्ण या None होने पर सभी खाली जगहें. |
पार्टीशन
tuple string.partition(sep)
sep के पहली बार दिखने पर, इनपुट स्ट्रिंग को बांट देता है. साथ ही, इस फ़ंक्शन से मिलने वाले हिस्से को (before, separator, after) फ़ॉर्मैट में तीन एलिमेंट वाले टपल के तौर पर दिखाता है. अगर इनपुट स्ट्रिंग में सेपरेटर नहीं है, तो partition फ़ंक्शन (self, '', '') दिखाता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sep
|
string;
ज़रूरी है वह स्ट्रिंग जिसे बांटना है. |
removeprefix
string string.removeprefix(prefix)
prefix से शुरू होती है, तो प्रीफ़िक्स हटाकर नई स्ट्रिंग दिखाता है. ऐसा न होने पर, स्ट्रिंग दिखाता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
prefix
|
स्ट्रिंग;
ज़रूरी है अगर प्रीफ़िक्स मौजूद है, तो उसे हटाएं. |
removesuffix
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 में से किसी एक पर पाबंदी लगाई जा सकती है. start में शामिल और end में शामिल नहीं होने वाले इंडेक्स को दिखाया जाता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sub
|
string;
ज़रूरी है वह सबस्ट्रिंग जिसे ढूंढना है. |
start
|
int या None;
डिफ़ॉल्ट तौर पर 0होता है इस पोज़िशन से खोजने पर पाबंदी लगाएं. |
end
|
int या None;
डिफ़ॉल्ट तौर पर Noneखोज के लिए पाबंदी लगाने से पहले की वैकल्पिक स्थिति. |
rindex
int string.rindex(sub, start=0, end=None)
sub मिलता है. अगर ऐसा कोई इंडेक्स नहीं मिलता है, तो गड़बड़ी का मैसेज दिखाता है. इसके अलावा, [start:end], start, और end में से किसी एक पर भी पाबंदी लगाई जा सकती है. start में शामिल और end में शामिल नहीं होने वाले वैल्यू को शामिल किया जाता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sub
|
string;
ज़रूरी है वह सबस्ट्रिंग जिसे ढूंढना है. |
start
|
int या None;
डिफ़ॉल्ट तौर पर 0होता है इस पोज़िशन से खोजने पर पाबंदी लगाएं. |
end
|
int या None;
डिफ़ॉल्ट तौर पर Noneखोज के लिए पाबंदी लगाने से पहले की वैकल्पिक स्थिति. |
rpartition
tuple string.rpartition(sep)
sep के आखिरी बार दिखने पर बांट देता है. साथ ही, इस फ़ंक्शन से मिलने वाले हिस्से को (before, separator, after) फ़ॉर्मैट के तीन एलिमेंट वाले टपल के तौर पर दिखाता है. अगर इनपुट स्ट्रिंग में सेपरेटर नहीं है, तो rpartition फ़ंक्शन ('', '', self) दिखाता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sep
|
string;
ज़रूरी है वह स्ट्रिंग जिसे बांटना है. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep को सेपरेटर के तौर पर इस्तेमाल करके, स्ट्रिंग में मौजूद सभी शब्दों की सूची दिखाता है. इसके अलावा, आपके पास स्ट्रिंग को maxsplit तक के हिस्सों में बांटने का विकल्प भी होता है. दाईं ओर से बांटने के अलावा, यह तरीका split() की तरह काम करता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sep
|
string;
ज़रूरी है वह स्ट्रिंग जिसे बांटना है. |
maxsplit
|
int या None;
डिफ़ॉल्ट तौर पर Noneस्प्लिट की ज़्यादा से ज़्यादा संख्या. |
rstrip
string string.rstrip(chars=None)
chars में दिखने वाले आखिरी वर्णों को हटाकर, स्ट्रिंग की कॉपी दिखाता है. ध्यान दें कि chars कोई सफ़िक्स नहीं है: इसकी वैल्यू के सभी कॉम्बिनेशन हटा दिए जाते हैं:"abcbaa".rstrip("ab") == "abc"पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
chars
|
string या None;
डिफ़ॉल्ट तौर पर Noneहोता है हटाने के लिए वर्ण या None होने पर सभी खाली जगहें. |
बांटें
list string.split(sep, maxsplit=None)
sep को सेपरेटर के तौर पर इस्तेमाल करके, स्ट्रिंग में मौजूद सभी शब्दों की सूची दिखाता है. इसके अलावा, आपके पास स्ट्रिंग को maxsplit तक के हिस्सों में बांटने का विकल्प भी होता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sep
|
string;
ज़रूरी है वह स्ट्रिंग जिसे बांटना है. |
maxsplit
|
int या None;
डिफ़ॉल्ट तौर पर Noneस्प्लिट की ज़्यादा से ज़्यादा संख्या. |
splitlines
sequence string.splitlines(keepends=False)
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
keepends
|
bool;
डिफ़ॉल्ट तौर पर, यह Falseहोता है क्या नतीजों की सूची में लाइन ब्रेक शामिल किए जाने चाहिए. |
startswith
bool string.startswith(sub, start=0, end=None)
sub से शुरू होती है, तो True दिखाता है. ऐसा न होने पर False दिखाता है. इसके अलावा, [start:end], start, और end पर भी पाबंदी लगाई जा सकती है. start में शामिल और end में शामिल नहीं होने वाले वैल्यू को दिखाया जाता है.
पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
sub
|
स्ट्रिंग या स्ट्रिंग का ट्यूपल;
ज़रूरी है मैच करने के लिए प्रीफ़िक्स (या वैकल्पिक प्रीफ़िक्स का ट्यूपल). |
start
|
int या None;
डिफ़ॉल्ट तौर पर 0होता है इस पोज़िशन से टेस्ट शुरू करें. |
end
|
int या None;
डिफ़ॉल्ट Noneहै इस पोज़िशन पर तुलना बंद करें. |
स्ट्रिप
string string.strip(chars=None)
chars में मौजूद शुरुआती या आखिरी वर्णों को हटाकर, स्ट्रिंग की कॉपी दिखाता है. ध्यान दें कि chars न तो प्रीफ़िक्स है और न ही सफ़िक्स: इसकी वैल्यू के सभी कॉम्बिनेशन हटा दिए जाते हैं:"aabcbcbaa".strip("ab") == "cbc"पैरामीटर
| पैरामीटर | ब्यौरा |
|---|---|
chars
|
string या None;
डिफ़ॉल्ट तौर पर Noneहोता है हटाने के लिए वर्ण या None होने पर सभी खाली जगहें. |
title
string string.title()
ऊपर का
string string.upper()