पायथन में एक स्ट्रिंग में कैसे बदलें

घर पर काम।

घर में लैपटॉप पर टाइप करता एक युवक

छवि क्रेडिट: जी-स्टॉकस्टूडियो / आईस्टॉक / गेट्टी छवियां

C++ और Java के विपरीत, Python वेरिएबल में स्पष्ट प्रकार की जानकारी नहीं होती है। यदि आप किसी ऐसे फ़ंक्शन का उपयोग कर रहे हैं जिसके लिए स्ट्रिंग की आवश्यकता है, तो आप इसके बिना अन्य प्रकार के चर पास कर सकते हैं एक अपवाद फेंकना, हालांकि जब आपका कोड चर को संसाधित करने का प्रयास करता है तो आपका कोड अपवाद फेंक सकता है। केवल डेटा प्रकार जिन्हें आपको स्ट्रिंग्स में बदलने की आवश्यकता हो सकती है, वे हैं कंपाउंड डेटा स्ट्रक्चर जैसे सेट और सूचियाँ। पायथन में डेटा संरचना में आइटम्स पर पुनरावृति और स्ट्रिंग वेरिएबल में वर्णों को जोड़ने के लिए सुविधाजनक फ़ंक्शन और ऑपरेटर शामिल हैं।

सशक्त, गतिशील रूप से टाइप की जाने वाली भाषाएँ

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

दिन का वीडियो

डेटा संरचनाओं को स्ट्रिंग्स में कनवर्ट करना

यदि आपका प्रोग्राम सूची, टपल या सेट जैसी मिश्रित संरचना में पाठ जानकारी एकत्र करता है, तो आप स्ट्रिंग चर में तत्वों को जोड़ने के लिए डेटा संरचना पर लूप कर सकते हैं। डेटा संरचना पर पुनरावृति करने से पहले आपको एक स्ट्रिंग चर घोषित करने की आवश्यकता नहीं है, लेकिन यह आपके कोड को सरल बना सकता है। उदाहरण के लिए, निम्न कोड एक सूची को एक स्ट्रिंग में बदलने के लिए सबसे बुनियादी विधि प्रदर्शित करता है:

अंतिम प्रश्न = "" # खाली स्ट्रिंग घोषित करें "अंतिम प्रश्न"

टोकन = ["क्या है", 6, "बार", 9, "?"] # व्हाइटस्पेस के साथ मिश्रित प्रकारों की सूची

टोकन में टी के लिए: अंतिम प्रश्न + = स्ट्र (टी)

प्रिंट (अंतिम प्रश्न)

लूप के लिए उपयोग की जाने वाली str विधि पूर्णांक को स्ट्रिंग्स में कास्ट करती है और मौजूदा स्ट्रिंग्स पर इसका कोई प्रभाव नहीं पड़ता है। यदि आप इस कोड को पायथन इंटरप्रेटर में चलाते हैं, तो यह "What's 6 गुना 9?" प्रिंट करता है।

बिल्ट-इन स्ट्रिंग मेथड्स

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

टोकन = ['हैलो', 'विश्व'] # बिना व्हॉट्सएप के टोकन स्ट्रिंग

pyString = ''। शामिल हों (टोकन)

प्रिंट (पाइस्ट्रिंग)

यह स्क्रिप्ट '' स्ट्रिंग लिटरल से जुड़ती है, जो कि केवल स्पेस कैरेक्टर की एक-कैरेक्टर स्ट्रिंग है। यह प्रत्येक सूची तत्व के बीच कॉलिंग ऑब्जेक्ट - एक स्पेस कैरेक्टर - सम्मिलित करके 'हैलो' और 'वर्ल्ड' को "हैलो वर्ल्ड" में जोड़ता है।

पायथन वेरिएबल स्कोप रेजोल्यूशन

अन्य उच्च-स्तरीय भाषाओं की तरह, स्ट्रिंग चर घोषित और निर्दिष्ट करते समय आपको एक चर के दायरे पर ध्यान देना चाहिए। यदि आप किसी फ़ंक्शन या लूप के अंदर एक स्ट्रिंग वैरिएबल घोषित करते हैं, तो आप इसे प्रोग्राम में कहीं और उपयोग नहीं कर सकते। उदाहरण के लिए, पायथन दुभाषिया लूप से लौटने के बाद वेरिएबल "वर्टिकललिस्ट" को नष्ट कर देता है:

किराने के सामान में जी के लिए: लंबवत सूची + = जी + '\ n' # लूप के लिए अंदर घोषित स्ट्रिंग

प्रिंट (ऊर्ध्वाधर सूची)

यह स्क्रिप्ट एक अपवाद फेंकता है क्योंकि "वर्टिकललिस्ट" को लूप के दायरे से बाहर परिभाषित नहीं किया गया है।

श्रेणियाँ

हाल का

InDesign में टेक्स्ट से फ़ॉर्मेटिंग कैसे निकालें

InDesign में टेक्स्ट से फ़ॉर्मेटिंग कैसे निकालें

आप Adobe InDesign का उपयोग पत्रिकाओं और अन्य ड...

लिनक्स में एक नई निर्देशिका कैसे बनाएं

लिनक्स में एक नई निर्देशिका कैसे बनाएं

आप लिनक्स में एक डायरेक्टरी बना सकते हैं। छवि ...

मैक ओएस एक्स में टर्मिनल का उपयोग करके फ़ाइलों को कैसे हटाएं

मैक ओएस एक्स में टर्मिनल का उपयोग करके फ़ाइलों को कैसे हटाएं

आप Mac OS X में टर्मिनल का उपयोग करके फ़ाइलें ...