पायथन कमांड

| | | | | | | | | | | | | | | | | | | |

पायथन ऑर्ड () विधि किसी वर्ण को उसके यूनिकोड कोड में बदल देती है। ऑर्ड () विधि एक तर्क लेती है: एक स्ट्रिंग जिसमें एक एकल यूनिकोड वर्ण होता है। यह विधि उस यूनिकोड वर्ण का प्रतिनिधित्व करने वाला एक पूर्णांक लौटाती है।

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

पायथन में एक अंतर्निहित फ़ंक्शन है जो एक वर्ण को एक पूर्णांक में परिवर्तित करता है जो वर्ण के लिए यूनिकोड कोड का प्रतिनिधित्व करता है। ord ()

इस ट्यूटोरियल में, हम चर्चा करेंगे कि किसी कैरेक्टर को उसके यूनिकोड कोड में बदलने के लिए Python ord () मेथड का उपयोग कैसे करें। हम पायथन प्रोग्राम में प्रयुक्त ord () पद्धति के कुछ उदाहरणों का भी पता लगाएंगे।

यूनिकोड रिफ्रेशर

कंप्यूटर, मौलिक स्तर पर नंबरों के साथ। कंप्यूटर पर दिखाई देने वाले अक्षरों को कंप्यूटर द्वारा संख्याओं की सूची के रूप में संग्रहीत किया जाता है।

अतीत में, वर्णों को संग्रहीत करने के सैकड़ों अलग-अलग तरीके थे। अक्सर इन विधियों में अंतर्राष्ट्रीय भाषाओं या विशेष वर्णों को शामिल करने के लिए पर्याप्त वर्ण नहीं होते हैं।

यह सब 1991 में बदल गया। इस वर्ष, यूनिकोड कंसोर्टियम नामक एक संगठन ने एक मानक विनिर्देश जारी किया कि वर्ण कैसे हो सकते हैं। कंप्यूटर के साथ प्रतिनिधित्व किया।

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

यूनिकोड विशेषताएँ सभी वर्णों को कंप्यूटर पर प्रदर्शित किया जा सकता है - प्रतीकों, रिक्त स्थान और इमोजी सहित - एक अद्वितीय कोड के साथ। यह कोड कंप्यूटर के लिए उनके द्वारा पढ़े जा रहे पाठ को समझना आसान बनाता है

से गुणा करने में असमर्थ

उदाहरण के लिए, यहां यूनिकोड मान हैं लोअरकेस वर्णों के लिए a e लैटिन आधार वर्णमाला:

python Ord ()

पायथन ord () विधि किसी विशिष्ट वर्ण के लिए यूनिकोड कोड लौटाती है। यह मान एक संख्या द्वारा दर्शाया जाता है। आप एक बार में एक वर्ण पर ord () पद्धति का उपयोग नहीं कर सकते।

उदाहरण के लिए, मान लें कि हम जाँच करना चाहते हैं कि क्या स्ट्रिंग के प्रत्येक वर्ण में एक विशेष वर्ण शामिल है। आप करने के लिए ord () का उपयोग कर सकते हैं

पायथन ord () फ़ंक्शन एक तर्क लेता है:। वह वर्ण जिसका कोड मान आप यूनिकोड पुनर्प्राप्त करना चाहते हैं। फ़ंक्शन आपके यूनिकोड वर्णों के मान का प्रतिनिधित्व करने वाला एक पूर्णांक देता है। फंक्शन में पास किया गया

ऑर्ड () मेथड का सिंटैक्स यहां दिया गया है:

ord () एक ही वर्ण को स्वीकार करता है। यदि आप एक से अधिक वर्णों पर ord () चाहते हैं, तो आपको को पकड़ना होगा।

एक स्ट्रिंग में प्रत्येक वर्ण और ord ()

ord () का उपयोग करना होगा। chr () विधि के विपरीत है। जबकि chr () यूनिकोड मान के साथ सहसंबद्ध वर्ण लौटाता है, ord () किसी विशेष वर्ण का यूनिकोड मान देता है।

यह ध्यान दिया जाना चाहिए कि ord () सभी यूनिकोड वर्णों के साथ काम करता है, न कि केवल संख्याओं और पत्र। उदाहरण के लिए, आप इस पद्धति के साथ प्रतीकों का उपयोग कर सकते हैं। .

ord () पायथन उदाहरण: एक वर्ण

मान लें कि हम स्वयं एक संदर्भ एप्लिकेशन बना रहे हैं जो हाई स्कूल के कंप्यूटर विज्ञान के छात्रों के लिए यूनिकोड सीखना आसान बनाता है। हमारा प्रोग्राम एक कैरेक्टर को स्वीकार करता है और उस कैरेक्टर का यूनिकोड कोड वैल्यू लौटाता है। इस तरह का प्रोग्राम बनाने के लिए हम कोड का उपयोग कर सकते हैं: यूनिकोड के लिए ") unicode_value = ord (चरित्र) प्रिंट ("वर्ण" का यूनिकोड मान "है", str (unicode_value))

जब हम अपना कोड चलाते हैं और सम्मिलित करते हैं मान K (राजधानियों में) जिसका यूनिकोड कोड बिंदु हम पुनः प्राप्त करना चाहते हैं, हमें निम्नलिखित परिणाम मिलते हैं:

कोड की पहली पंक्ति में हम पायथन इनपुट () फ़ंक्शन किसी वर्ण को उसके यूनिकोड कोड मान में बदलने का अनुरोध करने के लिए। फिर, अगली पंक्ति में, हम इसके d मान उपयोगकर्ता इनपुट यूनिकोड ऑब्जेक्ट में कनवर्ट करने के लिए ord () का उपयोग करते हैं

हम उपयोगकर्ता को प्रोग्राम में दर्ज किए गए वर्ण का यूनिकोड मान बताते हुए एक स्टेटमेंट प्रिंट करते हैं। इस मामले में, कैरेक्टर का कोड पॉइंट 75 है, जो हमारे प्रोग्राम द्वारा लौटाया जाता है।

यूनिकोड, जैसा कि ऊपर दिखाया गया है, प्रत्येक कैरेक्टर के लिए नंबर शामिल हैं। इसलिए यदि हम ord () का उपयोग करते हैं लेफ्ट सपोर्ट कैरेक्टर ( [), उदाहरण के लिए हमारा कोड वापस आएगा:

ord () पायथन उदाहरण: ord () एकाधिक वर्ण

एक बार में केवल एक ही वर्ण स्वीकार करता है। यदि आप ord () विधि से दो वर्णों को पास करते हैं तो क्या होता है:

हमारा कोड रिटर्न:

यदि आप जांचना चाहते हैं लंबी स्ट्रिंग में सभी वर्णों का यूनिकोड मान, आप कर सकते हैं। स्ट्रिंग को विभाजित करने की आवश्यकता है

मान लें कि हम एक प्रोग्राम बनाते हैं जो यह जांचता है कि उपयोगकर्ता के नाम में कोई विशेष वर्ण है या नहीं। इस प्रोग्राम को पहले स्ट्रिंग में प्रत्येक वर्ण का यूनिकोड मान सेट करना चाहिए।

हम एक Python के लिए लूप का उपयोग कर सकते हैं हमारे स्ट्रिंग में प्रत्येक वर्ण के माध्यम से पुनरावृति करने के लिए और वर्ण का यूनिकोड कोड प्राप्त करें। यहां वह कोड है जिसका हम उपयोग कर सकते हैं:

हमारा कोड रिटर्न:

प्रोसेस होने दें। सबसे पहले, हम एक वेरिएबल Python घोषित करते हैं, जिसे user_name कहा जाता है, जो हमारे यूजरनेम को स्टोर करता है। इसके बाद, हम एक के लिए लूप बनाते हैं जो user_name स्ट्रिंग के प्रत्येक अक्षर से गुजरता है।

हमारा प्रोग्राम ord () हमारे स्ट्रिंग में प्रत्येक वर्ण का यूनिकोड कोड मान प्राप्त करने और उस मान को प्रिंट करने के लिए

जैसा कि आप देख सकते हैं, हमारे प्रोग्राम ने हमारे स्ट्रिंग में प्रत्येक वर्ण के लिए यूनिकोड कोड मानों को पुनः प्राप्त कर लिया है और उन्हें कंसोल पर प्रिंट कर दिया है।

निष्कर्ष

ऑर्ड मेथड () पायथन में एक कैरेक्टर को उसके यूनिकोड कोड वैल्यू में कनवर्ट करता है। यह मेथड एक सिंगल कैरेक्टर को स्वीकार करती है। आपको प्रतिक्रिया के रूप में यूनिकोड कैरेक्टर का न्यूमेरिक वैल्यू प्राप्त होगा। मेथड

ऑर्ड () उपयोगी है यदि आप यह जांचना चाहते हैं कि किसी स्ट्रिंग में विशेष वर्ण हैं या नहीं। वास्तव में, प्रत्येक वर्ण का एक विशिष्ट यूनिकोड मान होता है। आप इन मानों का उपयोग कर सकते हैं कि कोई विशेष वर्ण अल्फ़ान्यूमेरिक है या यह एक विशेष वर्ण है या नहीं।

पायथन के बारे में अधिक जानना चाहते हैं? हमारी मार्गदर्शिका देखें कि पायथन कैसे सीखें । वहां आपको उपयोगी सुझाव मिलेंगे। इस गाइड में पाइथ सीखने पर ताकि आप अपना चार्ट बना सकें ay एक पायथन मास्टर बनने के लिए।