Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में एनकोड/डिकोड में क्या अंतर है?

एक यूनिकोड स्ट्रिंग को बाइट्स की एक स्ट्रिंग के रूप में दर्शाने के लिए एन्कोडिंग के रूप में जाना जाता है। बाइट्स की एक स्ट्रिंग को एक यूनिकोड स्ट्रिंग में बदलने के लिए डिकोडिंग के रूप में जाना जाता है। जब भी आपको इसे IO के लिए उपयोग करने की आवश्यकता होती है, तो आप आमतौर पर एक यूनिकोड स्ट्रिंग को एन्कोड करते हैं, उदाहरण के लिए इसे नेटवर्क पर स्थानांतरित करें, या इसे डिस्क फ़ाइल में सहेजें। जब भी आप नेटवर्क से या डिस्क फ़ाइल से स्ट्रिंग डेटा प्राप्त करते हैं तो आप आमतौर पर बाइट्स की एक स्ट्रिंग को डीकोड करते हैं।

किसी दिए गए एन्कोडिंग का उपयोग करके एक स्ट्रिंग को एन्कोड करने के लिए आप निम्न कार्य कर सकते हैं:

 >>>u'æøå'.encode('utf8')
'\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8\xc3\x83\xc2\xa5'

एस्ट्रिंग को डीकोड करने के लिए (इसे एन्कोड करने के लिए उपयोग किए गए समान एन्कोडिंग का उपयोग करके), आपको डीकोड (एन्कोडिंग) को कॉल करने की आवश्यकता है। उदाहरण के लिए:

>>>'\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8\xc3\x83\xc2\xa5'.decode('utf8')
u'\xc3\xa6\xc3\xb8\xc3\xa5'

Utf8 एन्कोडिंग में यह स्ट्रिंग u'æøå' के बराबर है


  1. सी # में स्ट्रिंग और स्ट्रिंग के बीच क्या अंतर है?

    String System.String के लिए खड़ा है जबकि string System.String के लिए C# में एक उपनाम है - उदाहरण के लिए string str = "Welcome!"; यह आवश्यक नहीं है, लेकिन आम तौर पर जब आप कक्षाओं के साथ काम करते हैं तो स्ट्रिंग का उपयोग किया जाता है। string str = String.Format("Welcome! {0}!", u

  1. टिंकर (पायथन) में root.destroy () और root.quit () के बीच क्या अंतर है?

    जब हम नष्ट () . का आह्वान करते हैं टिंकर विंडो ऑब्जेक्ट के साथ विधि, यह मेनलूप . को समाप्त करती है विंडो के अंदर सभी विजेट्स को प्रोसेस और नष्ट कर देता है। टिंकर नष्ट करें () विधि मुख्य रूप से पृष्ठभूमि में चल रहे दुभाषिया को मारने और समाप्त करने के लिए उपयोग की जाती है। हालांकि, छोड़ें () mainloop

  1. पायथन में tkinter और tkinter.ttk के विजेट में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग टिंकर विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML तत्व को स्टाइल करने के लिए किया जाता है, वैसे ही हम tkinter.ttk का उपयोग tkinter विजेट्स को स्टाइल करने के लिए करते हैं। यहां tkinter विजेट और tkinter.ttk . के बीच प्रमुख अंतर दिए गए हैं -