पायथन स्ट्रिंग उदाहरण

Payathana Stringa Udaharana



पायथन एक कमजोर टाइप की गई व्याख्या वाली भाषा है। इसलिए, परिवर्तनीय घोषणा के लिए पायथन में डेटा प्रकार की घोषणा की आवश्यकता नहीं है। Python लिपि द्वारा विभिन्न प्रकार के डेटा का समर्थन किया जाता है। स्ट्रिंग डेटा उनमें से एक है. स्ट्रिंग डेटा का उपयोग एकाधिक वर्णों को संग्रहीत करने के लिए किया जाता है। पायथन में स्ट्रिंग डेटा को परिभाषित करने और उपयोग करने के तरीके इस ट्यूटोरियल में दिखाए गए हैं।

सामग्री का विषय:

  1. स्ट्रिंग वेरिएबल्स को परिभाषित करें
  2. स्ट्रिंग की लंबाई गिनें
  3. स्ट्रिंग प्रिंट करें
  4. स्ट्रिंग को फ़ॉर्मेट करें
  5. किसी स्ट्रिंग से सामग्री हटाएँ
  6. स्ट्रिंग को विभाजित करें
  7. स्ट्रिंग को ट्रिम करें
  8. स्ट्रिंग को उल्टा करें
  9. स्ट्रिंग मान बदलें
  10. स्ट्रिंग का केस बदलें

स्ट्रिंग वेरिएबल्स को परिभाषित करें

स्ट्रिंग मान को पायथन लिपि में तीन तरीकों से परिभाषित किया जा सकता है: सिंगल कोट्स ('), डबल कोट्स ('), और ट्रिपल कोट्स ('')। निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो तीन स्ट्रिंग वेरिएबल्स को परिभाषित करती है और आउटपुट में वेरिएबल्स को प्रिंट करती है:







#सिंगल-लाइन स्ट्रिंग को स्टोर करने के लिए सिंगल कोट्स के साथ वेरिएबल को परिभाषित करें
स्ट्रिंग1 = 'पायथन प्रोग्रामिंग'
#सिंगल-लाइन स्ट्रिंग को स्टोर करने के लिए डबल कोट्स के साथ वेरिएबल को परिभाषित करें
स्ट्रिंग2 = 'पायथन एक कमजोर टाइप की भाषा है'
# मल्टी-लाइन स्ट्रिंग को स्टोर करने के लिए ट्रिपल कोट्स के साथ वेरिएबल को परिभाषित करें
स्ट्रिंग3 = ''पायथन प्रोग्रामिंग सीखें
बुनियादी से''

#वेरिएबल प्रिंट करें
छपाई ( स्ट्रिंग1 )
छपाई ( स्ट्रिंग2 )
छपाई ( स्ट्रिंग3 )

आउटपुट:



स्क्रिप्ट निष्पादित करने के बाद निम्नलिखित आउटपुट दिखाई देता है:







शीर्ष पर जाएँ

स्ट्रिंग की लंबाई गिनें

स्ट्रिंग वेरिएबल की लंबाई गिनने के लिए पायथन में len() नामक एक अंतर्निहित फ़ंक्शन है। निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो उपयोगकर्ता से एक स्ट्रिंग मान, प्रिंट इनपुट मान और इनपुट मान की लंबाई लेती है:



# एक स्ट्रिंग मान लें
strVal = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें:' )
#इनपुट मान के कुल वर्णों की गणना करें
एल.एन = अभी ( strVal )
# उपयोगकर्ता से लिया गया स्ट्रिंग मान प्रिंट करें
छपाई ( 'स्ट्रिंग मान है:' , strVal )
#स्ट्रिंग की लंबाई प्रिंट करें
छपाई ( 'स्ट्रिंग की लंबाई है:' , एल.एन )

आउटपुट:

निम्नलिखित आउटपुट के अनुसार, 'पायथन स्ट्रिंग' को उपयोगकर्ता से इनपुट मान के रूप में लिया जाता है। इस स्ट्रिंग की लंबाई 13 है जो मुद्रित है:

शीर्ष पर जाएँ

स्ट्रिंग प्रिंट करें

निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो एक स्ट्रिंग मान, एक संख्यात्मक और एक स्ट्रिंग मान, एक वेरिएबल को दूसरी स्ट्रिंग के साथ, और कई वेरिएबल को अन्य स्ट्रिंग्स के साथ प्रिंट करने के तरीकों को दिखाती है। स्क्रिप्ट निष्पादित करने के बाद उपयोगकर्ता से तीन इनपुट मान लिए जाते हैं।

#एकल मान प्रिंट करें
छपाई ( 'पायथन सीखें' )
# एकाधिक मान प्रिंट करें
छपाई ( पंद्रह , 'पायथन स्ट्रिंग उदाहरण' )

# उपयोगकर्ता से तीन इनपुट मान लें
पाठ्यक्रम कोड = इनपुट ( 'पाठ्यक्रम कोड दर्ज करें:' )
कोर्स का नाम = इनपुट ( 'पाठ्यक्रम का नाम दर्ज करें:' )
क्रेडिट समय = तैरना ( इनपुट ( 'क्रेडिट घंटा दर्ज करें:' ) )

#एकल वेरिएबल प्रिंट करें
छपाई ( ' \एन ' , 'पाठ्यक्रम कोड:' , पाठ्यक्रम कोड )
#एकाधिक वेरिएबल प्रिंट करें
छपाई ( ' कोर्स का नाम:' , कोर्स का नाम , ' \एन ' , 'क्रेडिट समय:' , क्रेडिट समय )

आउटपुट:

स्क्रिप्ट निष्पादित करने के बाद 'CSE320', 'पायथन प्रोग्रामिंग', और '2.0' को इनपुट के रूप में लिया जाता है। ये मान बाद में मुद्रित किए जाते हैं.

शीर्ष पर जाएँ

स्ट्रिंग को फ़ॉर्मेट करें

स्ट्रिंग मानों को प्रारूपित करने के लिए पायथन में कई विकल्प उपलब्ध हैं। प्रारूप() फ़ंक्शन उनमें से एक है। पायथन लिपि में प्रारूप () फ़ंक्शन का उपयोग करने के विभिन्न तरीके निम्नलिखित स्क्रिप्ट में दिखाए गए हैं। स्क्रिप्ट निष्पादित करने के बाद उपयोगकर्ता से छात्र का नाम और बैच लिया जाता है। इसके बाद, इन मानों को मुख्य मानों और स्थितीय मानों के साथ प्रारूप() फ़ंक्शन का उपयोग करके अन्य स्ट्रिंग्स के साथ मुद्रित किया जाता है।

# उपयोगकर्ता से एक स्ट्रिंग मान लें
नाम = इनपुट ( 'छात्र का नाम:' )
#उपयोगकर्ता से एक संख्या मान लें
बैच = int यहाँ ( इनपुट ( 'बैच:' ) )

#वेरिएबल्स के साथ फॉर्मेट() फ़ंक्शन का उपयोग
छपाई ( '{n} {b} बैच का छात्र है।' . प्रारूप ( एन = नाम , बी = बैच ) )
#एक स्ट्रिंग मान और एक संख्यात्मक मान के साथ प्रारूप() फ़ंक्शन का उपयोग
छपाई ( '{n} {s} सेमेस्टर का छात्र है।' . प्रारूप ( एन = 'जफ़र' , एस = 6 ) )
#स्थितीय कुंजियों को परिभाषित किए बिना प्रारूप () फ़ंक्शन का उपयोग
छपाई ( '{} {} बैच का छात्र है।' . प्रारूप ( नाम , 12 ) )
#संख्यात्मक स्थितीय कुंजियों को परिभाषित करके प्रारूप() फ़ंक्शन का उपयोग
छपाई ( '{1} {0} सेमेस्टर का छात्र है।' . प्रारूप ( 10 , 'मज़हर' ) )

आउटपुट:

इनपुट मानों के लिए निम्नलिखित आउटपुट दिखाई देता है, 'मिजानुर रहमान' छात्र के नाम के रूप में और 45 बैच मान के रूप में:

शीर्ष पर जाएँ

किसी स्ट्रिंग से सामग्री हटाएँ

स्ट्रिंग वेरिएबल की आंशिक सामग्री या पूर्ण सामग्री को पायथन स्ट्रिंग वेरिएबल से हटाया जा सकता है। निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो उपयोगकर्ता से एक स्ट्रिंग मान लेती है। इसके बाद, स्क्रिप्ट पिछले उदाहरण की तरह स्ट्रिंग को काटकर और 'डेल' कमांड का उपयोग करके अपरिभाषित चर बनाकर इनपुट मान की सामग्री को आंशिक रूप से हटा देती है।

कोशिश :
# एक स्ट्रिंग मान लें
    strVal = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें: \एन ' )
छपाई ( 'मूल स्ट्रिंग:' + strVal )

#बाद में स्ट्रिंग से सभी अक्षर हटा दें
#पहले 10 अक्षर
    strVal =  strVal [ 0 : 10 ]
छपाई ( 'पहले हटाने के बाद स्ट्रिंग मान:' + strVal )

#स्ट्रिंग की शुरुआत से 5 अक्षर हटाएँ
    strVal = strVal [ 5 : ]
छपाई ( 'दूसरी बार हटाने के बाद स्ट्रिंग मान:' + strVal )

#यदि मौजूद है तो स्ट्रिंग से विशेष वर्ण हटा दें
    strVal = strVal. प्रतिस्थापित करें ( 'मैं' , '' , 1 )
छपाई ( 'तीसरे डिलीट के बाद स्ट्रिंग मान:' + strVal )

#पूरी स्ट्रिंग हटाएं और वेरिएबल को अपरिभाषित करें
की strVal
छपाई ( 'अंतिम डिलीट के बाद स्ट्रिंग मान:' + strVal )

के अलावा नामत्रुटि :
#वेरिएबल अपरिभाषित होने पर संदेश प्रिंट करें
छपाई ( 'चर परिभाषित नहीं है।' )

आउटपुट:

स्क्रिप्ट निष्पादित करने के बाद निम्नलिखित आउटपुट दिखाई देता है:

शीर्ष पर जाएँ

स्ट्रिंग को विभाजित करें

निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो स्पेस, कोलन (:), एक विशेष शब्द और अधिकतम सीमा के आधार पर स्ट्रिंग मान को विभाजित करती है:

# उपयोगकर्ता से एक स्ट्रिंग मान लें
strVal = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें: \एन ' )

#बिना किसी तर्क के स्ट्रिंग को विभाजित करें
छपाई ( 'अंतरिक्ष के आधार पर मानों को विभाजित करें:' )
छपाई ( strVal. विभाजित करना ( ) )

#किसी वर्ण के आधार पर स्ट्रिंग को विभाजित करें
छपाई ( 'मानों को ':' के आधार पर विभाजित करें' )
छपाई ( strVal. विभाजित करना ( ':' ) )

#शब्द के आधार पर स्ट्रिंग को विभाजित करें
छपाई ( 'शब्द के आधार पर मूल्यों को विभाजित करें' )
छपाई ( strVal. विभाजित करना ( 'अवधि' ) )

#स्थान और अधिकतम सीमा के आधार पर स्ट्रिंग को विभाजित करें
छपाई ( 'मानों को सीमा के आधार पर विभाजित करें' )
छपाई ( strVal. विभाजित करना ( '' , 1 ) )

आउटपुट:

स्क्रिप्ट निष्पादित करने के बाद 'पाठ्यक्रम कोड: सीएसई - 407' इनपुट मान के लिए निम्नलिखित आउटपुट दिखाई देता है:

शीर्ष पर जाएँ

स्ट्रिंग को ट्रिम करें

निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो स्ट्रिप(), एलस्ट्रिप() और आरस्ट्रिप() फ़ंक्शंस का उपयोग करके दोनों तरफ, बाईं ओर और दाईं ओर के स्थान के आधार पर स्ट्रिंग को ट्रिम करती है। अंतिम lstrip() फ़ंक्शन का उपयोग 'P' वर्ण के आधार पर किया जाता है।

strVal = 'पायथन एक लोकप्रिय भाषा है।'
छपाई ( 'मूल स्ट्रिंग:' + strVal )
#दोनों तरफ ट्रिम करें
strVal1 = strVal. पट्टी ( )
छपाई ( 'दोनों पक्षों को ट्रिम करने के बाद:' + strVal1 )
#बाईं ओर ट्रिम करें
strVal2 = strVal. lstrip ( )
छपाई ( 'बाईं ओर ट्रिम करने के बाद:' + strVal2 )
#दाहिनी ओर ट्रिम करें
strVal3 = strVal. rstrip ( )
छपाई ( 'दाईं ओर ट्रिम करने के बाद:' +strVal3 )
#चरित्र के आधार पर बाईं ओर ट्रिम करें
strVal4 = strVal2. lstrip ( 'पी' )
छपाई ( 'एक चरित्र के आधार पर बाईं ओर ट्रिम करने के बाद:' + strVal4 )

आउटपुट:

स्क्रिप्ट निष्पादित करने के बाद निम्नलिखित आउटपुट दिखाई देता है:

शीर्ष पर जाएँ

स्ट्रिंग को उल्टा करें

निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो -1 मान के साथ स्ट्रिंग के अंत में प्रारंभ स्थिति सेट करके स्ट्रिंग मान के मान को उलट देती है:

# उपयोगकर्ता से एक स्ट्रिंग मान लें
strVal = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें: \एन ' )
#स्ट्रिंग का उलटा मान संग्रहीत करें
रिवर्स_स्ट्र = strVal [ ::- 1 ]
#स्ट्रिंग के मूल और उल्टे दोनों मानों को प्रिंट करें
छपाई ( 'मूल स्ट्रिंग मान:' + strVal )
छपाई ( 'उलटा स्ट्रिंग मान:' + रिवर्स_स्ट्र )

आउटपुट:

'हैलो वर्ल्ड' इनपुट मान के लिए निम्नलिखित आउटपुट दिखाई देता है:

शीर्ष पर जाएँ

स्ट्रिंग मान बदलें

निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो उपयोगकर्ता से मुख्य स्ट्रिंग, खोज स्ट्रिंग और प्रतिस्थापित स्ट्रिंग लेती है। इसके बाद, स्ट्रिंग को खोजने और बदलने के लिए रिप्लेस() फ़ंक्शन का उपयोग किया जाता है।

#मुख्य स्ट्रिंग लें
strVal = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें: \एन ' )
#खोज स्ट्रिंग लें
srcVal = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें: \एन ' )
#बदली गई स्ट्रिंग लें
रेपवैल = इनपुट ( 'एक स्ट्रिंग मान दर्ज करें: \एन ' )
#स्ट्रिंग खोजें और बदलें
प्रतिस्थापित_strVal = strVal. प्रतिस्थापित करें ( srcVal , रेपवैल )
#मूल और प्रतिस्थापित स्ट्रिंग मान प्रिंट करें
छपाई ( 'मूल स्ट्रिंग:' + strVal )
छपाई ( 'बदली गई स्ट्रिंग:' + प्रतिस्थापित_strVal )

आउटपुट:

निम्नलिखित आउटपुट 'क्या आपको PHP पसंद है?' के लिए दिखाई देता है। मुख्य स्ट्रिंग मान, 'PHP' खोज मान, और 'पायथन' प्रतिस्थापन मान:

शीर्ष पर जाएँ

स्ट्रिंग का केस बदलें

निम्नलिखित स्क्रिप्ट के साथ एक पायथन फ़ाइल बनाएं जो उपयोगकर्ता से ईमेल पता और पासवर्ड लेती है। इसके बाद, निचले() और ऊपरी() फ़ंक्शन का उपयोग विशेष मानों के साथ इनपुट मानों की तुलना करने के लिए किया जाता है ताकि यह जांचा जा सके कि इनपुट मान वैध हैं या अमान्य।

#ईमेल पता लें
ईमेल = इनपुट ( 'ईमेल पता दर्ज करें:' )
#पासवर्ड ले लो
पासवर्ड = इनपुट ( 'पासवर्ड दर्ज करे:' )
#ईमेल परिवर्तित करने के बाद स्ट्रिंग मानों की तुलना करें
#लोअरकेस में और पासवर्ड अपरकेस में
अगर ईमेल . निचला ( ) == 'admin@example.com' और पासवर्ड। अपर ( ) == 'गुप्त' :
छपाई ( 'प्रमाणीकृत उपयोगकर्ता।' )
अन्य :
छपाई ( 'ईमेल या पासवर्ड गलत है।' )

आउटपुट:

निम्नलिखित आउटपुट 'के लिए प्रकट होता है admin@example.com ” और “गुप्त” इनपुट मान:

निम्नलिखित आउटपुट 'के लिए प्रकट होता है admin@abc.com ” और “गुप्त” इनपुट मान:

शीर्ष पर जाएँ

निष्कर्ष

विभिन्न अंतर्निहित पायथन फ़ंक्शंस का उपयोग करके विभिन्न प्रकार के स्ट्रिंग-संबंधित कार्यों को इस ट्यूटोरियल में कई पायथन स्क्रिप्ट का उपयोग करके दिखाया गया है। पायथन उपयोगकर्ता अब इस ट्यूटोरियल को ठीक से पढ़ने के बाद पायथन स्ट्रिंग ऑपरेशंस का बुनियादी ज्ञान प्राप्त कर सकेंगे।