![डेस्कटॉप पीसी पर डेटा कोडिंग करते समय केंद्रित अफ्रीकी अमेरिकी महिला मंथन।](/f/7fcdd3a88a8d1c76ec0d25339477c190.jpg)
पायथन प्रोग्रामिंग भाषा आपको एक पूर्णांक या किसी अन्य प्रकार की संख्या को एक स्ट्रिंग में बदलने के कुछ अलग तरीके देती है।
छवि क्रेडिट: स्काईनेशर/ई+/गेटी इमेजेज
पायथन प्रोग्रामिंग भाषा आपको एक पूर्णांक या किसी अन्य प्रकार की संख्या को एक स्ट्रिंग में बदलने के कुछ अलग तरीके देती है। आप इसे "str" फ़ंक्शन, या "यूनिकोड" फ़ंक्शन के साथ कर सकते हैं यदि आप Python 2 में काम कर रहे हैं और एक यूनिकोड स्ट्रिंग चाहते हैं, या प्रारूप स्ट्रिंग्स के साथ। यदि आप दूसरी तरफ जाना चाहते हैं, तो एक पूर्णांक वाली स्ट्रिंग को उस पूर्णांक में परिवर्तित करना भी संभव है।
स्ट्र फ़ंक्शन के साथ कनवर्ट करें
अंतर्निहित पायथन फ़ंक्शन "एसटीआर"एक पूर्णांक, एक फ़्लोटिंग-पॉइंट नंबर या कई अन्य प्रकार के डेटा को मानव-पठनीय और प्रिंट करने योग्य स्ट्रिंग में परिवर्तित कर सकता है। इसका उपयोग करने के लिए, बस इसे किसी अन्य नंबर पर कॉल करें, जैसा कि in स्ट्र (5), जो आपको "5." स्ट्रिंग देगा। यदि आप इसे किसी संख्या वाले चर पर कॉल करना चाहते हैं, तो इसे उसी तरह करें, जैसे कि स्ट्र (एक्स).
दिन का वीडियो
यदि आप Python 2.7 या पुराने संस्करण का उपयोग कर रहे हैं, तो आप "
यूनिकोड" a. उत्पन्न करने के लिए कार्य यूनिकोड पूर्णांक सहित अधिकांश प्रकार के डेटा से स्ट्रिंग। यूनिकोड कई अलग-अलग भाषाओं के पात्रों को संग्रहीत करने के लिए एक अंतरराष्ट्रीय मानक है, साथ ही राशि चिन्ह और इमोजी जैसे विशेष वर्ण भी हैं। कॉलिंग यूनिकोड (5) आपको यूनिकोड स्ट्रिंग देगा यू'5'. पायथन 3 में यह फ़ंक्शन आवश्यक नहीं है, जहां स्ट्रिंग्स डिफ़ॉल्ट रूप से यूनिकोड हैं।एक प्रारूप स्ट्रिंग का उपयोग करना
एक पूर्णांक को एक स्ट्रिंग में बदलने का दूसरा विकल्प a. का उपयोग करना है प्रारूप स्ट्रिंग. एक प्रारूप स्ट्रिंग प्लेसहोल्डर के साथ टेक्स्ट की एक स्ट्रिंग है जहां आप अन्य डेटा रखना चाहते हैं, प्रत्येक फॉर्म "{}" के साथ। प्रारूप स्ट्रिंग को कॉल करें प्रारूप प्रत्येक प्लेसहोल्डर के लिए तर्कों के साथ विधि, जैसे "संख्या {} {}" से अधिक है। प्रारूप (6,2)।
यह विशेष रूप से उपयोगी है यदि आप अंक या अन्य डेटा को बड़े स्ट्रिंग्स में सम्मिलित करना चाहते हैं, लेकिन यदि आप चाहें तो केवल एक प्लेसहोल्डर के साथ एक प्रारूप स्ट्रिंग का उपयोग कर सकते हैं, जैसे "{}।"
आप एक प्रारूप स्ट्रिंग में तर्कों को संख्यात्मक क्रम में शुरू कर सकते हैं "{0}" या नाम से यदि आप नामित तर्कों का उपयोग करते हैं। उदाहरण के लिए, प्रारूप अभिव्यक्ति "संख्या {0} {1} से अधिक है, लेकिन {0} {bigst_num} से कम है"। प्रारूप (6,5, सबसे बड़ा_नम = 7) स्ट्रिंग उत्पन्न करेगा "संख्या 6, 5 से बड़ी है, लेकिन 6, 7 से कम है।
प्रारूप तार पायथन 2 और पायथन 3 में काम करते हैं।
पायथन स्ट्रिंग टू इंटीजर फंक्शन
कुछ मामलों में, आप दूसरी तरफ जाना चाह सकते हैं, पायथन स्ट्रिंग से इंट तक। ऐसा करने के लिए, एक पूर्णांक के लिखित प्रतिनिधित्व वाले स्ट्रिंग पर अंतर्निहित "int" फ़ंक्शन को कॉल करें, जैसे कि इंट ("2"), जो 2 उत्पन्न करता है। यदि स्ट्रिंग में पूर्णांक के अलावा कुछ भी है, तो यह विफल हो जाएगा और अपवाद उत्पन्न करेगा। यह सच है भले ही स्ट्रिंग की शुरुआत में या उसके भीतर एक पूर्णांक हो, हालांकि आप स्ट्रिंग का एक सबस्ट्रिंग ले सकते हैं या पूर्णांक खोजने के लिए नियमित अभिव्यक्ति का उपयोग कर सकते हैं।
इसी तरह, आप पाइथन को एक स्ट्रिंग को डबल में कनवर्ट कर सकते हैं, जिसका अर्थ है कि डबल-सटीक फ़्लोटिंग-पॉइंट नंबर कहा जाता है, का उपयोग करके पानी पर तैरना समारोह। उदाहरण के लिए, फ्लोट ("3.2") = 3.2। ध्यान रखें कि फ़्लोटिंग-पॉइंट नंबरों में सीमित सटीकता होती है, इसलिए हो सकता है कि आपको स्ट्रिंग में लिखी गई संख्या ठीक से न मिले। उपयोग दशमलव कक्षा यदि आपको मनमानी परिशुद्धता की आवश्यकता है। फ्लोट और दशमलव की परिभाषाओं को सही ढंग से पढ़ें यह देखने के लिए कि आपकी आवश्यकताओं के लिए सबसे अच्छा क्या है।
इंट ऑप्शंस के लिए पायथन फ्लोट
कभी-कभी, आप फ्लोटिंग-पॉइंट नंबर को पूर्णांक में बदलना चाह सकते हैं। यदि यह पहले से ही एक पूर्णांक है, तो आप int फ़ंक्शन का उपयोग कर सकते हैं, इसलिए इंट (3.0) = 3. यदि यह पहले से ही एक पूर्णांक नहीं है, तो फ़ंक्शन दशमलव बिंदु के बाद की संख्या को नीचे की ओर घुमाते हुए छोड़ देगा।
आप अंतर्निहित. का भी उपयोग कर सकते हैं गोल निकटतम पूर्णांक तक गोल करने के लिए कार्य या गणित.सील संख्याओं को अगले उच्चतम पूर्णांक तक पूर्णांकित करने के लिए।