पायथन में स्ट्रिंग्स के साथ कैसे लागू करें और खेलें



यह लेख आपको एक विस्तृत और व्यापक ज्ञान प्रदान करेगा कि एक टन के उदाहरण के साथ अजगर में तारों के साथ कैसे काम किया जाए।

जब हम पायथन प्रोग्रामिंग भाषा में तार बजाते हैं, तो हम स्मृति में संचित रूप से संग्रहीत वर्णों के एक समूह को संदर्भित करते हैं, जिस पर हम वर्णों के समूह में हेरफेर करने के लिए काम कर सकते हैं। एक इंडेक्स पर एक पात्र प्राप्त करें, वर्णों के एक सेट को बदलें, ऊपरी मामले से निचले मामले में बदलें और इसके विपरीत, आदि।

  • पायथन में तार क्या हैं?
  • स्ट्रिंग्स, इंडेक्सिंग और स्लाइसिंग का उपयोग कैसे करें?
  • बंटवारे और समवर्ती तार
  • पायथन में स्ट्रिंग पर संचालन

पायथन में तार क्या हैं?

पायथन में तार वर्ग के उदाहरण हैं। यह एक इनबिल्ट क्लास है जिसमें स्ट्रिंग्स पर काम करने के लिए कई सहायक कार्य होते हैं। स्ट्रिंग्स अपरिवर्तनीय हैं यानी पायथन में एक स्ट्रिंग को एक बार बनाए जाने के बाद संशोधित नहीं किया जा सकता है। यदि आप एक स्ट्रिंग को संशोधित करते हैं, तो यह संशोधित स्ट्रिंग को स्टोर करने के लिए मेमोरी में एक नया स्ट्रिंग बनाता है।





पता लगाएँ कि शाब्दिक स्ट्रिंग का प्रकार: फ़ंक्शन प्रकार () अजगर में एक चर का प्रकार देता है

s1 = 'नमस्कार!' प्रिंट (प्रकार 1)

आउटपुट:



स्ट्रिंग्स, इंडेक्सिंग और स्लाइसिंग का उपयोग कैसे करें?

स्ट्रिंग्स को इनिशियलाइज़ करने के विभिन्न तरीके:

# सिंगल कोट्स str1 = 'हाय, आइए हम पायथन के प्रिंट में स्ट्रिंग्स सीखें (str1) # डबल कोट्स str1 =' हाय, आइए हम पायथन के प्रिंट में स्ट्रिंग्स सीखें (str1) # सिंगल कोट्स डबल के भीतर, उन्हें भागने की कोई जरूरत नहीं है या उनसे मिलाएं str1 = 'नमस्ते वहाँ, आपका मित्र कैसा है? '# सिंगल कोट्स के भीतर डबल कोट्स, उन्हें भागने की जरूरत नहीं है या उन्हें str1 =' हेलो वहाँ, आपके दोस्त 'के' से कैसे मिलान करना है? str2 = 'नमस्ते वहाँ,' आपका मित्र कैसा है? ' प्रिंट (str1) प्रिंट (str2) # ट्रिपल उद्धरण बहु-तार स्ट्रिंग्स हैं = '' 'हैलो, पायथन में स्ट्रिंग्स का स्वागत' '' प्रिंट (str1) str1 = '' '' हैलो, पायथन में स्ट्रिंग्स का स्वागत है '' प्रिंट ( str1)

आउटपुट:



नमस्ते, आइए हम पायथन में स्ट्रिंग्स सीखें

नमस्ते, आइए हम पायथन में स्ट्रिंग्स सीखें

नमस्कार, आपका मित्र 'K' कैसा है?

नमस्कार, 'कैसा है आपका दोस्त K?

नमस्कार, आपका स्वागत है

पायथन में तार

नमस्कार, आपका स्वागत है

पायथन में तार

अनुक्रमण और स्लाइसिंग

  • इंडेक्सिंग का उपयोग इंगित करने के लिए किया जाता है एक तार में एकल चरित्र

  • Splicing का उपयोग करने के लिए किया जा सकता है घटिया या ए अनुक्रम पात्रों का ब्याह नियमों के अनुसार

  • अनुक्रमण का उपयोग संकेतन करता है: पी [ सूचकांक ] जहां सूचकांक से एक संख्या है सेवा मेरे len (str) - १

  • स्लाइसिंग संकेतन का उपयोग करता है: पी [ शुरू : रुकें : कदम ]

    • शुरू : स्लाइस की शुरुआत सूचकांक, इसमें इस सूचकांक में तत्व शामिल होगा जब तक कि यह स्टॉप के समान नहीं है, 0 से चूक, यानी पहला सूचकांक। यदि यह नकारात्मक है, तो इसका मतलब अंत से n आइटम शुरू करना है।

    • रुकें: स्लाइस के अंत इंडेक्स में, यह इस इंडेक्स में तत्व को शामिल नहीं करता है, अनुक्रम की लंबाई को डिफॉल्ट किया जाता है, यानी अंत तक और इसमें शामिल है।

    • कदम : वह राशि जिसके द्वारा इंडेक्स बढ़ता है, डिफॉल्ट करता है 1. यदि यह नकारात्मक है, तो आप रिवर्स में चलने वाले से अधिक इसे काट देंगे।

  • Slicing एक पर काम करता है सूची के रूप में अच्छी तरह से या उस बात के लिए किसी भी अनुक्रम। इस ब्लॉग में, हम अकेले तार देख रहे हैं।

Strings-in-python

अनुक्रमण और स्लाइसिंग के उदाहरण:

str1 = 'भारत, अरब लोगों का एक देश' प्रिंट ('str1:', str1) # प्रिंट पहला चरित्र प्रिंट ('सूचकांक 0:', str1 [0]) # प्रिंट अंतिम चरित्र प्रिंट ('इंडेक्स -1:',) str1 [-1]) # स्लाइसिंग सिंटैक्स [प्रारंभ: अंत: चरण] # 2 से 4 वें वर्ण प्रिंट में स्लाइसिंग ('स्लाइस [1: 5] =', str1 [1: 5]) # स्लिंगिंग 1 से 2 के चरित्र वर्ण प्रिंट ('स्लाइस [0: -2] =', str1 [0: -2]) # एक स्ट्रिंग को भी इंडेक्स प्रिंट पर वर्ण प्राप्त करने के लिए विभाजित करें ('इवन इंडेक्स:', str1 [:: 2]) # स्पाइस ए स्ट्रिंग टू विषम इंडेक्स प्रिंट पर वर्ण प्राप्त करें ('ऑड इंडेक्स:', str1 [1 :: 2]) # स्ट्रिंग को प्रिंट करने के लिए शोर्टकटिंग ('स्लाइसिंग का उपयोग करके रिवर्स करें:', str1 [:: - 1])

आउटपुट:

str1: भारत, अरब लोगों का देश

इंडेक्स 0: आई

सूचकांक -1: ई

स्लाइस [1: 5] = ndia

स्लाइस [0: -2] = भारत, अरबों लोगों का देश

यहां तक ​​कि सूचकांक: इडा ऐनो इलो एप

विषम सूचकांक: नी, एंटो एफब्लिनपोल

कैसे php विंडोज 10 स्थापित करने के लिए

स्लाइसिंग का उपयोग करके उल्टा करें: नॉइलिफ़ फ़ॉर नोइटिन ए, हेल्पनी

विभाजन और सामंजस्य के तार

  • स्प्लिट स्ट्रिंग्स

आइए हम एक उदाहरण को सीधे शब्दों में समझने के लिए देखें कि किसी वाक्य को शब्दों में कैसे विभाजित किया जाए:

str1 = 'यह वह स्ट्रिंग है जिसे हम शब्दों की सूची में विभाजित करेंगे' # डिफ़ॉल्ट रूप से, स्पेस लिस्ट पर स्प्लिट फंक्शन स्प्लिट्स_of_words = str1.split () प्रिंट (list_of_words)

आउटपुट:

['यह', 'है', 'द', 'स्ट्रिंग', 'वी', 'विल', 'स्प्लिट', 'इन', 'ए', 'लिस्ट', 'ऑफ', 'वर्ड्स']

अब, हम एक सीमांकक पर विभाजित करते हैं, आइए अल्पविराम कहते हैं:

str1 = 'साहित्य, सबसे सामान्य रूप से, लिखित कार्यों का कोई भी निकाय है' # हमें अल्पविराम पर विभाजित करें my_list = str1.split (',') प्रिंट (my_list)

आउटपुट:

['साहित्य', 'सबसे उदारता से', 'लिखित कार्यों का कोई भी निकाय' है]

  • कॉनटेटनेटिंग स्ट्रिंग्स

सबसे सरल तरीकों में से एक ‘+ 'ऑपरेटर का उपयोग करना है जो दो तारों को समाप्‍त कर सकता है:

str1 = 'Python' str2 = 'Is Fun' # Concatenate दो स्ट्रिंग्स प्रिंट (str1 + str2) # अधिक पठनीय, 3 स्ट्रिंग्स, str1, एक स्पेस '' और str3 प्रिंट (str1 + '' + str2)

आउटपुट:

पायथन फन

अजगर मज़ा है

संघटन पर कुछ नियम:

  • कॉन्टेनेटेशन केवल ’str’ ऑब्जेक्ट पर काम करता है
  • यदि अन्य प्रकार की वस्तुओं को शामिल किया जाता है, तो पायथन त्रुटि को फेंक देगा।
  • अन्य भाषाओं के विपरीत, पायथन स्वचालित रूप से स्ट्रिंग के लिए अन्य प्रकारों को टाइपकास्ट नहीं करेगा
  • पायथन को str () फ़ंक्शन का उपयोग करके स्ट्रिंग के लिए स्पष्ट टाइपकास्ट की आवश्यकता होती है

नीचे कोड विफल रहता है:

str1 = 'पायथन' str2 = 'क्या मज़ा है' str3 = 'प्रतिशत' प्रिंट (str1 + str2 + 100 + str3)

आउटपुट:

-------------------------------------------------------------- ------------------------- टाइप 2 में स्ट्रैसबैक (सबसे हालिया कॉल अंतिम) = 'फन' 3 स्ट्र 3 = 'प्रतिशत' --- -> 4 प्रिंट (str1 + str2 + 100 + str3) TypeError: int होना चाहिए, इंट नहीं

इसे स्पष्ट रूप से पूर्णांक 100 को स्ट्रिंग में परिवर्तित करके ठीक करें:

str1 = 'पायथन' str2 = 'क्या मज़ा है' str3 = 'प्रतिशत' प्रिंट (str1 + str2 + str (100) + str3)

आउटपुट:

पायथन इज फन 100 प्रतिशत

तार की एक सूची से संबंधित

हम आसानी से तार की एक सूची का उपयोग करके तारों को समतल कर सकते हैं

  • शामिल हों () फंक्शन ’str’ के किसी भी ऑब्जेक्ट पर उपलब्ध है
  • join () केवल स्ट्रिंग्स की एक सूची को स्वीकार करता है, यदि इसमें गैर-स्ट्रिंग आइटम हैं, तो अजगर एक त्रुटि फेंक देगा
list_of_words = ['यह', 'है', 'the', 'string', 'we', 'will', 'विभाजन', 'in', 'a', 'list', 'of', 'words' ] # खाली स्ट्रिंग के साथ शुरू करें और ज्वाइन फंक्शन का उपयोग करें, जो 'str' वाक्य = '' की वस्तुओं पर उपलब्ध है। .join (list_of_words) प्रिंट (वाक्य) # इस समय वाक्य के साथ एक स्ट्रिंग का उपयोग करें = '' .join (list.of_words) ) प्रिंट (वाक्य) # एक हाइफ़न के साथ एक स्ट्रिंग का उपयोग करें / इस समय वाक्य डैश = '-'। join (list_of_words) प्रिंट (वाक्य) # आप देख सकते हैं कि हम जिस स्ट्रिंग पर कॉल करते हैं, उसका उपयोग आइटम में शामिल होने के लिए किया जाता है। list_of_words '

आउटपुट:

इतिसथेस्ट्रिंगव्यूविल्सप्लिटिन्टोलिस्टोफोर्स
यह वह स्ट्रिंग है जिसे हम शब्दों की सूची में विभाजित करेंगे
यह-से-स्ट्रिंग-वी-विल-स्प्लिट-ए-ए-लिस्ट-ऑफ-वर्ड्स

पायथन में स्ट्रिंग पर संचालन

पायथन के 'स्ट्र' प्रकार में बहुत सारे इनबिल्ट फ़ंक्शंस होते हैं

  • str.upper ()
  • str.lower ()
  • str.find ()
  • str.replace ()
  • str.split ()
  • str.join ()
  • बहुत सारी

हमने पहले ही str.join () और str.split () फ़ंक्शंस को अंतिम भाग में देखा है। हम ऊपर सूचीबद्ध कार्यों के बाकी हिस्सों को समझेंगे।

# अपर केस प्रिंट में कनवर्ट करें ('python'.upper ()) # कन्वर्ट लोअर केस प्रिंट (' PYTHON'.lower ()) # 'वें' प्रिंट के सूचकांक ('पायथन') ('वें')) # प्रतिस्थापित '0' को '100' प्रिंट के साथ ('पायथन इज फन 0 परसेंट'रेप्लेस (' 0 ',' 100 '))

आउटपुट:

अजगर

अजगर

पायथन इज फन 100 प्रतिशत

इसके साथ, हम अजगर ब्लॉग में इस तार के अंत में आते हैं। मुझे उम्मीद है कि पायथन में तार के बारे में आपके सभी संदेह अब स्पष्ट हैं।

अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप लाइव के लिए नामांकन कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ।