पायथन में एक स्ट्रिंग पात्रों का एक क्रम है। आप अंतर्निहित विधियों के एक सेट का उपयोग करके स्ट्रिंग्स पर विभिन्न ऑपरेशन कर सकते हैं। स्ट्रिंग बूलियन तरीके इन अंतर्निहित तरीकों का एक सबसेट हैं जो यह जांचने के लिए उपयोग किया जाता है कि दिए गए स्ट्रिंग कुछ नियमों का पालन करते हैं या नहीं।
इस लेख में, आप सीखेंगे कि अधिक कुशल डेवलपर बनने के लिए पायथन 3 में कई अलग-अलग स्ट्रिंग बूलियन विधियों का उपयोग कैसे करें।
अगर एक स्ट्रिंग में केवल अल्फ़ान्यूमेरिक वर्ण हैं, तो कैसे जांचें
आप जांच सकते हैं कि दिए गए स्ट्रिंग में केवल अल्फ़ान्यूमेरिक वर्णों का उपयोग किया गया है या नहीं Isalnum () तरीका।
यह विधि लौटती है सच यदि सभी वर्ण अल्फ़ान्यूमेरिक हैं। अक्षरांकीय वर्ण हैं (ए-जेड), (ए-जेड), और (0-9)। यदि स्ट्रिंग में कोई भी वर्ण अल्फ़ान्यूमेरिक नहीं है, तो यह विधि वापस आती है असत्य.
उदाहरण:
str1 = "WelcomeToMUO"
# यह विधि "सही" लौटेगी क्योंकि सभी वर्ण अल्फ़ान्यूमेरिक हैं
checkstr1 = str1.isalnum ()
प्रिंट (checkstr1)
str2 = "MUO में आपका स्वागत है"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में 2 व्हाट्सएप हैं जो अल्फ़ान्यूमेरिक नहीं हैं
checkstr2 = str2.isalnum ()
प्रिंट (checkstr2)
str3 = "# वेलकमटोमू"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में एक विशेष वर्ण "#" है जो अल्फ़ान्यूमेरिक नहीं है
checkstr3 = str3.isalnum ()
प्रिंट (checkstr3)
str4 = "274962472"
# यह विधि "सही" लौटेगी क्योंकि सभी वर्ण अल्फ़ान्यूमेरिक हैं
checkstr4 = str4.isalnum ()
प्रिंट (checkstr4)
str5 = "Welcome2MUO"
# यह विधि "सही" लौटेगी क्योंकि सभी वर्ण अल्फ़ान्यूमेरिक हैं
checkstr5 = str5.isalnum ()
प्रिंट (checkstr5)
आउटपुट:
सच
असत्य
असत्य
सच
सच
कैसे की जाँच करें अगर केवल अक्षर वर्ण का एक स्ट्रिंग से मिलकर बनता है
आप जांच सकते हैं कि दिए गए स्ट्रिंग में केवल वर्णमाला वर्णों का उपयोग किया गया है या नहीं इल्फा () तरीका।
यह विधि लौटती है सच यदि सभी वर्ण अल्फ़ाबेटिक हैं। वर्णनात्मक वर्ण हैं (ए-जेड) और (ए-जेड)। यदि स्ट्रिंग में कोई भी वर्ण अल्फ़ाबेटिक नहीं है, तो यह विधि वापस आती है असत्य.
उदाहरण:
str1 = "WelcomeToMUO"
# यह विधि "सही" वापस आएगी क्योंकि सभी वर्ण अल्फ़ाबेटिक हैं
checkstr1 = str1.isalpha ()
प्रिंट (checkstr1)
str2 = "MUO में आपका स्वागत है"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में 2 व्हाट्सएप हैं जो अल्फाबेटिक नहीं हैं
checkstr2 = str2.isalpha ()
प्रिंट (checkstr2)
str3 = "# वेलकमटोमू"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में एक विशेष वर्ण "#" है जो वर्णानुक्रमिक नहीं है
checkstr3 = str3.isalpha ()
प्रिंट (checkstr3)
str4 = "274962472"
# यह विधि "गलत" लौटेगी क्योंकि सभी वर्ण वर्णानुक्रम में नहीं हैं
checkstr4 = str4.isalpha ()
प्रिंट (checkstr4)
str5 = "Welcome2MUO"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में एक अंक "2" है जो वर्णमाला नहीं है
checkstr5 = str5.isalpha ()
प्रिंट (checkstr5)
आउटपुट:
सच
असत्य
असत्य
असत्य
असत्य
कैसे जांचा जाए कि स्ट्रिंग में सभी वर्ण क्या दशमलव, अंक या अंक हैं
आप यह जांच सकते हैं कि दिए गए स्ट्रिंग में केवल दशमलव वर्ण, अंक, या संख्यात्मक वर्ण होते हैं या नहीं isdecimal (), isdigit (), तथा समद्विबाहु () क्रमशः विधियाँ। तीनों विधियां समान प्रतीत होती हैं, लेकिन ए अजगर का प्रलेखन तीन तरीकों के बीच अंतर को नोट करता है:
- isdecimal (): दशमलव वर्ण वे होते हैं जिनका उपयोग आधार 10 में संख्याएँ बनाने के लिए किया जा सकता है, उदा। U + 0660, ARABIC-INDIC DIGIT ZERO। औपचारिक रूप से एक दशमलव चरित्र यूनिकोड जनरल श्रेणी "एनडी" में एक चरित्र है।
- isdigit (): अंकों में दशमलव वर्ण और अंक शामिल होते हैं जिन्हें विशेष हैंडलिंग की आवश्यकता होती है, जैसे कि संगतता सुपरस्क्रिप्ट अंक। इस अंक को आधारभूत 10 की तरह संख्या 10 में आधार बनाने के लिए इस्तेमाल नहीं किया जा सकता है। औपचारिक रूप से, एक अंक एक ऐसा चरित्र है जिसका गुण मान Numeric_Type = Digit या Numeric_Type = दशमलव होता है।
- समद्विबाहु (): संख्यात्मक वर्णों में अंक वर्ण शामिल होते हैं, और सभी वर्ण जिनमें यूनिकोड संख्यात्मक मान गुण होते हैं, उदा। U + 2155, वल्गर फैक्ट्री एक फिफ्टी। औपचारिक रूप से, संख्यात्मक वर्ण वे होते हैं, जिनका गुण मान Numeric_Type = Digit, Numeric_Type = Decimal या Numeric_Type = Numeric होता है।
परिभाषा के अनुसार, तीन तरीकों के बीच के संबंध को इस प्रकार दर्शाया जा सकता है:
isdecimal ()) isdigit () um isnumeric ()
इसका मतलब है, यदि एक स्ट्रिंग एक दशमलव है, तो यह अंक और संख्यात्मक भी होगा।
सम्बंधित: पायथन में ट्यूपल कैसे बनाएं और उपयोग करें
उदाहरण:
# अंक
str1 = "8734947"
प्रिंट ("str1:")
प्रिंट ("str1.isdecimal ():", str1.isdecimal ())
प्रिंट ("str1.isdigit ():", str1.isdigit ())
प्रिंट ("str1.isnumeric ():", str1.isnumeric ())
# आंशिक मूल्य
str2 = "½"
प्रिंट ("str2:")
प्रिंट ("str2.isdecimal ():", str2.isdecimal ())
प्रिंट ("str2.isdigit ():", str2.isdigit ())
प्रिंट ("str2.isnumeric ():", str2.isnumeric ())
# सुपरस्क्रिप्ट मान
str3 = "⁰¹²³⁴⁵⁶⁷⁸⁹"
प्रिंट ("str3:")
प्रिंट ("str3.isdecimal ():", str3.isdecimal ())
प्रिंट ("str3.isdigit ():", str3.isdigit ())
प्रिंट ("str3.isnumeric ():", str3.isnumeric) ()
आउटपुट:
str1:
str1.isdecimal (): सच
str1.isdigit (): सच है
str1.isnumeric (): सच है
str2:
str2.isdecimal (): गलत
str2.isdigit (): गलत
str2.isnumeric (): सच है
str3:
str3.isdecimal (): गलत
str3.isdigit (): सच है
str3.isnumeric (): सच है
कैसे जांचा जाए कि एक स्ट्रिंग एक मान्य पहचानकर्ता है
आप जाँच कर सकते हैं कि दिया गया स्ट्रिंग एक मान्य पहचानकर्ता है जिसका उपयोग कर रहा है आईसिडिफायर () तरीका। यह विधि लौटती है सच यदि स्ट्रिंग एक मान्य पहचानकर्ता है। नहीं तो लौट आता है असत्य.
एक स्ट्रिंग को एक मान्य पहचानकर्ता कहा जाता है यदि वह निम्नलिखित शर्तों को पूरा करता है:
1. इसमें केवल अल्फ़ान्यूमेरिक वर्ण और / या अंडरस्कोर होते हैं।
2. यह एक संख्यात्मक चरित्र से शुरू नहीं होता है।
3. इसमें कोई व्हाट्सएप नहीं है।
सम्बंधित: पायथन में लूप्स का उपयोग कैसे करें
उदाहरण:
str1 = "var1"
# यह तरीका "ट्रू" लौटाएगा क्योंकि दिए गए स्ट्रिंग एक मान्य पहचानकर्ता है
checkstr1 = str1.isidentifier ()
प्रिंट (checkstr1)
str2 = "var 1"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में एक व्हाट्सएप है
checkstr2 = str2.isidentifier ()
प्रिंट (checkstr2)
str3 = "var1 #"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में एक विशेष वर्ण है "#"
checkstr3 = str3.isidentifier ()
प्रिंट (checkstr3)
str4 = "_var1_"
# यह तरीका "ट्रू" लौटाएगा क्योंकि दिए गए स्ट्रिंग एक मान्य पहचानकर्ता है
checkstr4 = str4.isidentifier ()
प्रिंट (checkstr4)
str5 = "1var"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग एक अंक "1" से शुरू होती है
checkstr5 = str5.isidentifier ()
प्रिंट (checkstr5)
आउटपुट:
सच
असत्य
असत्य
सच
असत्य
अगर स्ट्रिंग में सभी अक्षर ऊपरी मामले या निचले मामले हैं तो कैसे जांचें
आप जांच सकते हैं कि दिए गए स्ट्रिंग में केवल ऊपरी केस के अक्षरों का उपयोग है या नहीं Isupper () तरीका।
इसी तरह, आप जांच कर सकते हैं कि दिए गए स्ट्रिंग में निम्न का उपयोग कर केवल कम वर्ण वाले अक्षर हैं कम है() तरीका। Isupper () विधि देता है सच यदि स्ट्रिंग के सभी अक्षर अपरकेस और आइसोलर () विधि में हैं सच यदि स्ट्रिंग के सभी वर्ण लोअरकेस में हैं।
उदाहरण:
str1 = "MAKEUSEOF"
प्रिंट ("str1:")
प्रिंट ("str1.isupper ():", str1.isupper ())
प्रिंट ("str1.islower ():", str1.islower ())
str2 = "मेकयूज़ोफ़"
प्रिंट ("str2:")
प्रिंट ("str2.isupper ():", str2.isupper ())
प्रिंट ("str2.islower ():", str2.islower ())
str3 = "MakeUseOf"
प्रिंट ("str3:")
प्रिंट ("str3.isupper ():", str3.isupper ())
प्रिंट ("str3.islower ():", str3.islower ())
आउटपुट:
str1:
str1.isupper (): सच है
str1.islower (): गलत
str2:
str2.isupper (): गलत
str2.islower (): सच है
str3:
str3.isupper (): गलत
str3.islower (): गलत
कैसे जांचा जाए कि एक स्ट्रिंग में सभी वर्ण व्हाट्सएप हैं
आप जांच कर सकते हैं कि दिए गए स्ट्रिंग में केवल व्हाट्सएप वर्णों का उपयोग किया गया है या नहीं आइसस्पेस () तरीका।
यह विधि लौटती है सच यदि सभी वर्ण व्हॉट्सएप हैं। यदि स्ट्रिंग में कोई भी वर्ण व्हाट्सएप नहीं है, तो यह विधि वापस आती है असत्य.
उदाहरण:
str1 = ""
# यह विधि "सही" वापस कर देगी क्योंकि दिए गए तार में केवल व्हाट्सएप है
checkstr1 = str1.isspace ()
प्रिंट (checkstr1)
str2 = "MUO"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में व्हाट्सएप के अलावा अन्य वर्ण भी हैं
checkstr2 = str2.isspace ()
प्रिंट (checkstr2)
str3 = "-"
# यह विधि "गलत" लौटेगी क्योंकि स्ट्रिंग में व्हाट्सएप के अलावा अन्य वर्ण भी हैं
checkstr3 = str3.isspace ()
प्रिंट (checkstr3)
आउटपुट:
सच
असत्य
असत्य
यदि टेक्स्ट टाइटल स्टाइल रूल्स को फॉलो करता है तो कैसे चेक करें
यदि आप दिए गए पाठ का उपयोग करके किसी शीर्षक के नियमों का पालन कर सकते हैं, तो आप देख सकते हैं इस्तिल () तरीका।
एक पाठ को शीर्षक नियमों का पालन करने के लिए कहा जाता है यदि पाठ में सभी शब्द ऊपरी मामले के अक्षर से शुरू होते हैं और बाकी के शब्द निचले मामले के अक्षर होते हैं। यदि दिया गया पाठ इस नियम का अनुसरण करता है, तो इस्तिल () विधि वापस आ जाती है सच, अन्यथा, यह वापस आ जाता है असत्य.
उदाहरण:
str1 = "मूओ में आपका स्वागत है"
# यह विधि "ट्रू" लौटा देगी क्योंकि दिए गए स्ट्रिंग एक शीर्षक के नियमों का पालन करते हैं
checkstr1 = str1.istitle ()
प्रिंट (checkstr1)
str2 = "मूओ में आपका स्वागत है"
# यह विधि दूसरे शब्द ("से") के रूप में "गलत" लौटाएगी, यह कैपिटल केस कैरेक्टर से शुरू नहीं होता है
checkstr2 = str2.istitle ()
प्रिंट (checkstr2)
str3 = "मोउ में आपका स्वागत है"
# यह विधि "गलत" लौटेगी क्योंकि सभी शब्द लोअरकेस वर्ण से शुरू होते हैं
checkstr3 = str3.istitle ()
प्रिंट (checkstr3)
आउटपुट:
सच
असत्य
असत्य
स्ट्रिंग्स का उपयोग करके प्रोग्रामिंग मज़ा करें
कार्यक्रम से उपयोगकर्ताओं को जानकारी संचारित करते समय स्ट्रिंग्स बहुत उपयोगी होते हैं। हालाँकि, बूलियन सत्यापन का उपयोग पाइथन स्ट्रिंग्स के साथ खेलने का एकमात्र तरीका नहीं है।
आप उबाऊ पाठ को दिलचस्प पाठ में स्ट्रिंग में हेरफेर करके बदल सकते हैं। रचनात्मक बनें और प्रोग्रामिंग को मज़ेदार बनाएं!
पायथन में तारों का उपयोग और हेरफेर करना मुश्किल दिखाई दे सकता है, लेकिन यह भ्रामक है।
आगे पढ़िए
- प्रोग्रामिंग
- अजगर
- ट्यूटोरियल कोडिंग
युवराज भारत के दिल्ली विश्वविद्यालय में एक कंप्यूटर विज्ञान स्नातक छात्र हैं। वह पूर्ण ढेर वेब विकास के बारे में भावुक है। जब वह नहीं लिख रहा है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा है।
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।