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()