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

पायथन स्ट्रिंग की अधिकतम लंबाई क्या है?

<शरीर>

64-बिट पायथन इंस्टॉलेशन और 64 जीबी मेमोरी के साथ, लगभग 63 जीबी की पायथन 2 स्ट्रिंग काफी व्यवहार्य होनी चाहिए। यदि आप अपनी स्मृति को उससे कहीं अधिक उन्नत कर सकते हैं, तो आपके अधिकतम व्यवहार्य तार आनुपातिक रूप से लंबे होने चाहिए। लेकिन यह रनटाइम पर एक हिट के साथ आता है।

एक विशिष्ट 32-बिट पायथन इंस्टॉलेशन के साथ, निश्चित रूप से, आपके एप्लिकेशन में आपके द्वारा उपयोग की जा सकने वाली कुल मेमोरी 2 या 3 जीबी (ओएस और कॉन्फ़िगरेशन के आधार पर) जैसी किसी चीज़ तक सीमित है, इसलिए आपके द्वारा उपयोग किए जाने वाले सबसे लंबे स्ट्रिंग्स की तुलना में बहुत छोटे होंगे। बहुत अधिक मात्रा में RAM के साथ 64-बिट इंस्टॉलेशन में।


  1. यह जांचने का सबसे शानदार तरीका क्या है कि पायथन में स्ट्रिंग खाली है या नहीं?

    खाली तार गलत होते हैं, जिसका अर्थ है कि उन्हें बूलियन संदर्भ में असत्य माना जाता है, इसलिए आप केवल स्ट्रिंग नहीं का उपयोग कर सकते हैं। उदाहरण string = "" if not string:     print "Empty String!" आउटपुट यह आउटपुट देगा: Empty String! उदाहरण यदि आपकी स्ट्रिंग में व्हाइट

  1. पाइथन में स्ट्रिंग अक्षर के सामने 'बी' वर्ण क्या करता है?

    पायथन 2 में बी या बी के उपसर्ग को अनदेखा किया जाता है। पायथन 3 में, बाइट्स अक्षर हमेशा बी या बी के साथ उपसर्ग करते हैं; वे str प्रकार के बजाय बाइट्स प्रकार का एक उदाहरण उत्पन्न करते हैं। उनमें केवल ASCII वर्ण हो सकते हैं; 128 या उससे अधिक के अंकीय मान वाले बाइट्स को एस्केप के साथ व्यक्त किया जाना च

  1. एक स्ट्रिंग अल्फ़ान्यूमेरिक है या नहीं, यह जांचने के लिए पायथन रेगुलर एक्सप्रेशन क्या है?

    यह जांचने के लिए कि क्या स्ट्रिंग में मॉड्यूल रेगुलर एक्सप्रेशन या रेगेक्स का उपयोग करके केवल अल्फ़ान्यूमेरिक्स हैं, हम रेगेक्स का उपयोग करके re.match(regex, string) को कॉल कर सकते हैं:^[a-zA-Z0-9]+$। उदाहरण के लिए, >>> bool(re.match('^[a-zA-Z0-9]+$', '789def')) True >&