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

पायथन में स्ट्रिंग और बाइट स्ट्रिंग में क्या अंतर है?

एक स्ट्रिंग वर्णों का एक क्रम है; ये एक अमूर्त अवधारणा हैं, और इन्हें सीधे डिस्क पर संग्रहीत नहीं किया जा सकता है। एक बाइट स्ट्रिंग बाइट्स का एक क्रम है - चीजें जो डिस्क पर संग्रहीत की जा सकती हैं। उनके बीच मानचित्रण एक एन्कोडिंग है - इनमें से बहुत सारे हैं (और असीम रूप से कई संभव हैं) - और आपको यह जानने की जरूरत है कि रूपांतरण करने के लिए विशेष मामले में कौन सा लागू होता है, क्योंकि एक अलग एन्कोडिंग एक ही बाइट्स को मैप कर सकती है एक अलग स्ट्रिंग के लिए। उदाहरण के लिए, एक ही बाइट स्ट्रिंग 2 अलग-अलग एन्कोडिंग में 2 अलग-अलग स्ट्रिंग्स का प्रतिनिधित्व कर सकती है।

उदाहरण के लिए

>>> b'\xcf\x84o\xcf\x81\xce\xbdo\xcf\x82'.decode('utf-16')
'蓏콯캁澽苏'
>>> b'\xcf\x84o\xcf\x81\xce\xbdo\xcf\x82'.decode('utf-8')
'τoρνoς'

एक बार जब आप जान जाते हैं कि किस एन्कोडिंग का उपयोग करना है, तो आप बाइट स्ट्रिंग से सही वर्ण स्ट्रिंग प्राप्त करने के लिए .decode() विधि का उपयोग कर सकते हैं। वर्ण स्ट्रिंग की .encode() विधि विपरीत दिशा में जाती है और वर्ण स्ट्रिंग को बाइट स्ट्रिंग के रूप में एन्कोड करती है।


  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 . के बीच प्रमुख अंतर दिए गए हैं -