मैंने अभी सीखा कि आप लिख सकते हैं
'{}{}'.format(string_a, string_b)
के बजाय
'{0}{1}'.format(string_a, string_b)
जब आप चीजों को क्रम में एक-एक करके क्रमबद्ध करना चाहते हैं तो पायथन में, आप स्ट्रिंग प्रारूप मापदंडों के लिए अंकों को छोड़ सकते हैं।
क्या इसे पायथोनिक माना जाता है?
नोट: "पायथन" पायथन प्रोग्रामर्स के बीच आमतौर पर इस्तेमाल किया जाने वाला शब्द है जिसका अर्थ है मुहावरेदार पायथन कोड। पायथन संस्कृति के भीतर, शैली के सवालों पर स्पष्ट रूप से आम सहमति हो जाती है, विशेष रूप से इस तरह के एक बहुत विशिष्ट लोगों के लिए, भाषा का स्पष्ट डिजाइन दर्शन "वहाँ एक होना चाहिए - और अधिमानतः केवल एक - स्पष्ट तरीका है।" इसे "द ज़ेन ऑफ पायथन" से उद्धृत किया गया है, जो कि "Pythonic" है और जो Python के किसी भी वितरण के साथ शामिल है (जो किसी भी पायथन इंटरप्रेटर लाइन पर, import thisइसे देखने के लिए दर्ज करें) को परिभाषित करने की दिशा में एक लंबा रास्ता तय करता है ।
{}फ़ीचर को पायथन 3.1 में पेश किया गया था । इस वृद्धि को प्रोत्साहित करने वाला मुद्दा 5237 था । गुइडो ने उस मुद्दे पर कई टिप्पणियां की हैं, जिसमें "कृपया आगे बढ़ें और इसे समाप्त करें। मुझे खुशी है कि यह अंदर जा रहा है!" यदि इसे "पायथोनिक" नहीं माना जाता है, तो मुझे नहीं पता कि क्या है।
"{a}{b}".format(a=string_a, b=string_b)नंबरिंग के बजाय है। किसी भी तरह, यह सिर्फ मेरी अटकलें हैं और सोच के आधार पर लाइनों के बीच ...