चाहे वह डेटाबेस क्वेरी हो या गणितीय संचालन के परिणाम, पायथन स्ट्रिंग प्रारूप विधि उपयोगकर्ता को परिणाम प्रस्तुत करने के लिए अधिक गतिशील और आकर्षक तरीका प्रदान करती है।
आइए एक नजर डालते हैं कि कैसे str.format () फ़ंक्शन पायथन में काम करता है। आप यह भी जानेंगे कि आप अपने कार्यक्रमों में इस प्रारूप का उपयोग कैसे कर सकते हैं।
पायथन स्ट्रिंग प्रारूप () कैसे काम करता है?
अजगर str.format () फ़ंक्शन आपको स्ट्रिंग में कहीं भी अपने परिणाम डालने देता है।
यह घुंघराले ब्रेसिज़ का उपयोग करके स्ट्रिंग के भीतर आपके परिणामों के लिए स्थान आवंटित करके काम करता है। यह तब आपके आउटपुट को उस स्थिति का उपयोग करके लिखता है प्रारूप() तरीका।
ब्रेस के बाहर के तार वे हैं जिन्हें आप शाब्दिक पाठ कहते हैं।
पायथन स्ट्रिंग प्रारूप () विधि का उपयोग कैसे करें
NS str.format () फ़ंक्शन एक मान और एक वैकल्पिक स्ट्रिंग प्रारूप विनिर्देशक स्वीकार करता है।
यहाँ सामान्य सिंटैक्स कैसा दिखता है:
str.format (मान, format_spec)
अब आइए अधिक व्यावहारिक उदाहरणों पर एक नज़र डालें कि इस पायथन स्ट्रिंग विधि का उपयोग कैसे करें।
1. एक विशिष्ट स्थिति में एक मान डालें
यहां एक मूल उदाहरण दिया गया है कि कैसे का उपयोग करके स्ट्रिंग में कोई मान सम्मिलित किया जाए str.format () तरीका:
लागत = 45
formattedMethod = "यह अच्छी लागत {} डॉलर केवल"
प्रिंट (formattedMethod.format (लागत))
आउटपुट: इस अच्छे की कीमत केवल 45 डॉलर है
उपरोक्त कोड समान है:
formattedMethod = "यह अच्छी लागत {} डॉलर केवल"
प्रिंट (formattedMethod.format (45))
आउटपुट: इस अच्छे की कीमत केवल 45 डॉलर है
2. एक स्ट्रिंग में एकाधिक आउटपुट सम्मिलित करें
आप एक स्ट्रिंग में कई परिणाम भी सम्मिलित कर सकते हैं। ऐसे:
वाई = 7*8
च = 5+5
जी = 0
a = "y का मान {} है, जबकि f {} है। कोई भी {}" नहीं देख सकता है। प्रारूप (y, f, g)
प्रिंट (ए)
आउटपुट: y का मान 56 है, जबकि f 10 है। कोई नहीं देख सकता 0
3. समर्पित ब्रेसिज़ में आउटपुट रखने के लिए एस्केप ब्रेसेस का उपयोग करें
यदि आपको किसी भी परिणाम को घुंघराले ब्रैकेट में रखने की आवश्यकता है, तो यह आसान है। आपको केवल दो अतिरिक्त एस्केपिंग ब्रेसिज़ लगाने की आवश्यकता है।
उदाहरण के लिए, मान लें कि आप चाहते हैं आप एक समर्पित घुंघराले ब्रेस में:
a = "y का मान {{{}}} है, जबकि f {} है। कोई भी {}" नहीं देख सकता है। प्रारूप (y, f, g)
प्रिंट (ए)
आउटपुट: y का मान {56} है, जबकि f 10 है। कोई नहीं देख सकता 0
4. एक सूची से आउटपुट मान
आप किसी सूची से विशिष्ट मानों का चयन कर सकते हैं और उन्हें एक स्ट्रिंग में सम्मिलित कर सकते हैं:
मायलिस्ट = [१०, २, ४, ६]
प्रिंट (("पहला है {} और तीसरा है {}")। प्रारूप (myList [0], myList [2]))
आउटपुट: पहला 10 है और तीसरा 4. है
के भीतर पुनरावृत्ति से बचने के लिए ।प्रारूप() कोष्ठक, आप इसके बजाय एकल चर को इंगित करने के लिए प्रारूप विनिर्देशक सेट कर सकते हैं।
यहाँ यह कैसे करना है:
मायलिस्ट = [१०, २, ४, ६]
प्रिंट (("पहला {yourList[0]} है और तीसरा {yourList[2]}") है। प्रारूप (yourList = myList))
आउटपुट: पहला 10 है और तीसरा 4. है
उपरोक्त उदाहरण अन्य उदाहरणों पर भी लागू होता है जिनका हमने पहले इलाज किया है। तो, आप इस ट्रिक का उपयोग करके उनके साथ खेल सकते हैं।
5. एक शब्दकोश से मान सम्मिलित करें
इसी तरह, जैसा आपने पिछले अनुभाग में किया था, आप इसका उपयोग कर सकते हैं str.format () एक स्ट्रिंग में एक शब्दकोश मान डालने की विधि:
myDiction = {"दस": 10, "दो": 2, "चार": 4, "छः": 6}
प्रिंट (("पहला है {} और तीसरा है {}")। प्रारूप (myDiction ["टेन"], myDiction ["चार"]))
आउटपुट: पहला 10 है और तीसरा 4. है
सम्बंधित: पायथन में एक सूची को एक शब्दकोश में कैसे बदलें
और यदि आप पिछले अनुभाग से ट्रिक का उपयोग करना चाहते हैं:
myDiction = {"दस": 10, "दो": 2, "चार": 4, "छः": 6}
प्रिंट (("पहला {दस} है और तीसरा {चार} है")। प्रारूप (** myDiction))
आउटपुट: पहला 10 है और तीसरा 4. है
आप उपरोक्त कोड को इस प्रकार भी लिख सकते हैं:
प्रिंट (("पहला {d [दस]} है और तीसरा {d [चार]}") है। प्रारूप (d = myDiction))
आउटपुट: पहला 10 है और तीसरा 4. है
6. किसी फ़ंक्शन के आउटपुट को एक स्ट्रिंग में सम्मिलित करें
यदि आप किसी स्ट्रिंग में किसी फ़ंक्शन का आउटपुट दिखाना चाहते हैं:
def difNums (ए, बी):
अगर ए> बी:
वापसी ए - बी
अन्यथा:
वापसी वापसी "आप इस फ़ंक्शन का उपयोग करके {} से {} को घटा नहीं सकते"। प्रारूप (ए, बी)
प्रिंट (("अरे वहाँ: {}")। प्रारूप (difNums (2, 6)))
आउटपुट: अरे वहाँ: आप इस फ़ंक्शन का उपयोग करके 6 में से 2 को घटा नहीं सकते हैं
पायथन स्ट्रिंग प्रारूप विनिर्देशकों का उपयोग करना
प्रारूप विनिर्देशक आपको यह चुनने देता है कि आपका प्रारूप कैसे आता है। जैसा कि पहले उल्लेख किया गया है, यह एक वैकल्पिक पैरामीटर है जो इसके साथ आता है str.format ().
इस विकल्प का उपयोग करके, आप अपने आउटपुट को संरेखित कर सकते हैं, लंबी स्ट्रिंग्स को काट सकते हैं, समूह आउटपुट कर सकते हैं, या एक पूर्णांक को एक विशिष्ट संख्या में महत्वपूर्ण अंकों में गोल कर सकते हैं, और इससे भी अधिक।
आप अक्सर घुंघराले ब्रेसिज़ के अंदर प्रारूप विनिर्देशक लिखेंगे। लेकिन आप उन्हें स्पष्ट रूप से अंदर भी बता सकते हैं ।प्रारूप() कोष्ठक।
आइए आगे बढ़ते हैं और इसके कुछ उपयोग मामलों को देखते हैं।
7. स्ट्रिंग आउटपुट संरेखित करें
आप अधिक का उपयोग कर सकते हैं (>) एक स्ट्रिंग आउटपुट को दाईं ओर संरेखित करने के लिए साइन इन करें:
प्रिंट ("हैलो {:>15}"। प्रारूप (12734589))
आउटपुट: हैलो 12734589
आप चाहें तो अपने टेक्स्ट को केंद्र में संरेखित भी कर सकते हैं:
प्रिंट ("हैलो {: ^ 15}"। प्रारूप (12734589))
आउटपुट: हैलो 12734589
आइए उपरोक्त आउटपुट को आगे प्रारूपित करें। उदाहरण के लिए, आप अपने स्ट्रिंग आउटपुट के दोनों ओर पैडिंग देखने के लिए अंडरस्कोर शामिल कर सकते हैं:
प्रिंट ("हैलो {:_ ^ 15}"। प्रारूप (12734589))
आउटपुट: हैलो ___12734589____
लेकिन जैसा कि पहले उल्लेख किया गया है, आप प्रारूप विनिर्देशक को स्पष्ट रूप से एक पैरामीटर के रूप में बता सकते हैं str.format ().
तो, उस मामले में पिछला कोड इस तरह दिखता है:
प्रिंट ("नमस्ते {: {जी}}"। प्रारूप (12734589, जी = "_ ^ 15"))
आउटपुट: हैलो ___12734589____
उपरोक्त विकल्प का उपयोग करके अन्य उदाहरणों को फिर से लिखने के लिए स्वतंत्र महसूस करें।
8. महत्वपूर्ण आंकड़ों की एक विशिष्ट संख्या में आउटपुट स्वरूपित करें
आप का उपयोग करके गणना के लिए एक विशेष संख्या में महत्वपूर्ण आंकड़े वापस करना चाह सकते हैं ।प्रारूप() तरीका।
उदाहरण के लिए, नीचे दिया गया उदाहरण कोड, गणितीय संक्रिया के परिणाम को एक महत्वपूर्ण दशमलव संख्या में गोल कर देता है:
कैल्कप्रॉफिटपेरक = ((४५ - २०)/४५)*१००
formattedOutput = "इस पर हमारा लाभ {लाभ: .1f}% है"
प्रिंट (formattedOutput.format (लाभ = calcprofitPerc))
आउटपुट: इस पर हमारा प्रॉफिट 55.6% है।
9. लंबी स्ट्रिंग्स को काटें
हालांकि किसी पाठ को छोटा करना अव्यावहारिक लग सकता है, आप यह नहीं बता सकते कि आपको इसकी आवश्यकता कहां हो सकती है।
का उपयोग करके अपने स्ट्रिंग आउटपुट के हिस्से को काटने का तरीका यहां दिया गया है str.format () समारोह:
प्रिंट (("इसे पहले 3 अक्षरों में छोटा करें: {:.3}")। प्रारूप ("idowuomisola"))
आउटपुट: इसे पहले ३ अक्षर में छोटा करें: ido
10. मानदंड का उपयोग करके संख्याओं का अलग समूह
आप अंडरस्कोर या कॉमा का उपयोग करके संख्याओं के समूह को अलग कर सकते हैं:
प्रिंट ("अंडरस्कोर द्वारा अलग किया गया: {: {g}}"। प्रारूप (12734589, g = "_"))
प्रिंट ("अल्पविराम द्वारा अलग किया गया: {: {g}}"। प्रारूप (12734589, g = ","))
आउटपुट:
अंडरस्कोर से अलग: 12_734_589
अल्पविराम से अलग: 12,734,589
सम्बंधित:पायथन में एक स्ट्रिंग को कैसे विभाजित करें
इसके अलावा, आप उन संख्याओं के समूह को निर्दिष्ट कर सकते हैं जिन्हें आप इसकी कुंजी का उपयोग करके इलाज करना चाहते हैं:
प्रिंट ("अंडरस्कोर द्वारा पहली संख्या: {0: {g}}"। प्रारूप (12734589, 123674, 662772, g = "_"))
प्रिंट ("अल्पविराम द्वारा तीसरी संख्या: {2: {g}}"। प्रारूप (12734589, 123674, 662772, g = ","))
आउटपुट:
अंडरस्कोर द्वारा पहली संख्या: 12_734_589
अल्पविराम द्वारा तीसरी संख्या: 662,772
पायथन स्ट्रिंग प्रारूप () विधि के साथ अच्छी तरह से आउटपुट प्रस्तुत करें
अपने कार्यक्रम को विशिष्ट बनाने का एक तरीका यह है कि आप परिणामों और प्रश्नों को कैसे प्रस्तुत करते हैं। निस्संदेह, पायथन स्ट्रिंग प्रारूप विधि आउटपुट परिणामों के लिए एक क्लीनर तरीका प्रदान करती है। पुराने पायथन संस्करणों की पिछली मोडुलो पद्धति के विपरीत, पायथन 3 में पेश किया गया नया स्ट्रिंग प्रारूप अधिक पठनीय और मानव-अनुकूल है।
पायथन में स्ट्रिंग्स का उपयोग करना और उनमें हेरफेर करना मुश्किल लग सकता है, लेकिन यह भ्रामक रूप से सीधा है।
आगे पढ़िए
- प्रोग्रामिंग
- प्रोग्रामिंग
- अजगर
- प्रोग्रामिंग की भाषाएँ
Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन उसे कभी-कभी दिनचर्या से अलग होना भी पसंद होता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें