दर्ज करें
input()
फ़ंक्शन का उपयोग करके एक वास्तविक संख्या दर्ज करने के लिए, वर्ण स्ट्रिंग को परिवर्तित करना आवश्यक है, जो कि
input()
फ़ंक्शन का परिणाम है, एक में <कोड> फ़ंक्शन> फ्लोट () कोड> का उपयोग करके वास्तविक संख्या:
<पूर्व>
एक्स = फ्लोट (इनपुट ()) प्री>
यदि आपको एक पंक्ति से एक बार में कई मान दर्ज करने की आवश्यकता है, तो हम उसी विधि का उपयोग करते हैं जैसे पूर्णांक के लिए:
<पूर्व>
एक्स, वाई = मानचित्र (फ्लोट, इनपुट ()। विभाजन ())
पूर्व>
आउटपुट
वास्तविक संख्या प्रदर्शित करते समय, 16 दशमलव स्थान डिफ़ॉल्ट रूप से प्रदर्शित होते हैं। यह प्रारूप हमेशा जरूरी नहीं है। यदि आप आउटपुट स्वरूप को छोटा करना चाहते हैं, तो
स्वरूपित आउटपुट या
F-स्ट्रिंग्स का उपयोग करें।
प्रारूप आउटपुट
ऐसा करने के लिए,
format()
विधि को उस स्ट्रिंग पर लागू करें जिसे हम आउटपुट करना चाहते हैं। और लाइन के अंदर कोलन के बाद कर्ली ब्रेसेस में फॉर्मेट लिखे जाते हैं।
format()
फ़ंक्शन के कोष्ठक वेरिएबल्स (या स्थिरांक) के नामों को इंगित करते हैं, जिनके मान निर्दिष्ट प्रारूप में घुंघराले ब्रेसिज़ के बजाय स्ट्रिंग में प्रतिस्थापित किए जाएंगे। वेरिएबल्स की संख्या घुंघराले ब्रेसिज़ की संख्या से मेल खाना चाहिए। यह विधि Python में संस्करण 3 से शुरू होकर काम करती है।
उदाहरण
<टेबल क्लास = "टेबल-एसएम टेबल-बॉर्डर टेबल-स्ट्राइप्ड टेबल-लिस्ट-टेस्ट">
<सिर>
<थ वर्ग = "अंक"> थ>
<थ>स्पष्टीकरणवें>
<थ>स्क्रीन आउटपुटथ>
बात>
<शरीर>
<टीडी>
<पूर्व>
एक्स = 1/6
टीडी>
|
|
<टीडी>
<पूर्व>
प्रिंट ("{:f}".फॉर्मेट(x))
टीडी>
प्रारूप <कोड>:f डिफ़ॉल्ट रूप से 6 अंकों का आउटपुट देता है भिन्नात्मक भाग में |
<टीडी>
<पूर्व>
0.166667
टीडी>
<टीडी>
<पूर्व>
प्रिंट("{:.3f}".प्रारूप(x))प्री>
टीडी>
:.3 का मतलब डॉट के बाद 3 कैरेक्टर्स को आउटपुट करना है |
<टीडी>
<पूर्व>
0.167
टीडी>
<टीडी>
<पूर्व>
प्रिंट("{:12.4e}".प्रारूप(x))प्री>
टीडी>
:12.4 - पहली संख्या (12 ) निर्दिष्ट करती है संख्या प्रदर्शित करने के लिए पदों की कुल संख्या (डॉट सहित);
दूसरी संख्या (<कोड>4) - भिन्नात्मक भाग में अंकों की संख्या;
प्रारूप <कोड>ईकोड> - संख्या को वैज्ञानिक प्रारूप में प्रदर्शित करता है। |
<टीडी>
<पूर्व>
1.6667e-01
टीडी>
टेबल>
एफ-स्ट्रिंग
स्वरूपित स्ट्रिंग को प्रदर्शित करने का दूसरा तरीका f-स्ट्रिंग्स (f-string
) का उपयोग करना है। यह विधि 3.6 संस्करण से शुरू होने वाले पायथन में उपलब्ध है।
<पूर्व>
प्रिंट (एफ"{एक्स:एफ}")
प्रिंट(f"{x:.3f}")
प्रिंट (f"{x:12.4e}")
F-string एक वाइल्डकार्ड स्ट्रिंग है, जिसकी शुरुआत f
(या F
) से होती है। हर बार जब हम एक स्ट्रिंग में कुछ वेरिएबल का मान डालना चाहते हैं, तो हमें वेरिएबल नाम कर्ली ब्रेसेस {}
में संलग्न है। घुंघराले ब्रेसिज़ के अंदर, आप एक स्वरूपण विधि निर्दिष्ट कर सकते हैं जो fomat()
के समान है।
विधि
format()
विधि और F-strings
के अतिरिक्त, आप आउटपुट को स्वरूपित करने के अन्य तरीकों का उपयोग कर सकते हैं। हम आउटपुट स्टेटमेंट को निम्नानुसार लिखकर समान परिणाम प्राप्त करते हैं:
<पूर्व>
प्रिंट ("% f" % (x))
प्रिंट ("% .3f"% (x))
प्रिंट ("% 12.4e" % (x)) प्री>
यह फ़ॉर्मेटिंग विधि C भाषा के printf()
फ़ंक्शन की नकल करती है। विधि को अप्रचलित माना जाता है, लेकिन कुछ मामलों में यह अधिक सुविधाजनक है। इसके अलावा, यह विधि केवल एक है (यहाँ वर्णित उन में से) जो पायथन संस्करण 2.5 और नीचे में काम करती है।