目次

1. परिचय

Python एक बहु-उपयोगी भाषा हो जुन धेरै प्रोग्रामिङ क्षेत्रहरूमा प्रयोग हुन्छ, र यसको संक्षिप्तता तथा लचिलोपनलाई उच्च मूल्यांकन गरिएको छ। विशेष गरी, स्ट्रिङ फर्म्याटलाई सरल बनाउने “f-strings (f-strings)” Python 3.6 मा परिचय गराइयो, र यो अत्यन्त उपयोगी सुविधा हो। यस लेखमा, Python को print फङ्क्शन र f-strings प्रयोग गरेर प्रभावकारी आउटपुट गर्ने तरिकाबारे विस्तृत रूपमा व्याख्या गर्नेछौं।

Python को प्रसार र f-strings को महत्व

Python आफ्नो सहज सिन्ट्याक्स र शक्तिशाली लाइब्रेरीहरूका कारण वेब विकास, डेटा विज्ञान, मेसिन लर्निङ आदि विभिन्न क्षेत्रहरूमा प्रयोग गरिन्छ। f-strings ले परम्परागत स्ट्रिङ फर्म्याट विधिहरूको तुलनामा संक्षिप्त रूपमा लेख्न सकिन्छ, जसले विकास कार्यक्षमता बढाउँछ। यस गाइडमा, हामी यसको आधारभूतदेखि उन्नत प्रयोगसम्म सिक्नेछौं।

2. print फंक्शनको आधारभूत प्रयोग

print()फंक्शन Python मा सबैभन्दा आधारभूत आउटपुट विधि हो। स्ट्रिङ वा भेरिएबलको मानलाई मानक आउटपुटमा देखाउन प्रयोग गरिन्छ।

print को आधारभूत प्रयोग

Python मा स्ट्रिङ देखाउने सबैभन्दा सरल तरिका तलको कोड जस्तै print() फंक्शन प्रयोग गर्नु हो।
print("नमस्ते, Python!")
यो कोड चलाएपछि, तलको नतिजा देखाइन्छ।
नमस्ते, Python!

एकै साथ धेरै मानहरू आउटपुट गर्ने

धेरै भेरिएबल वा स्ट्रिङलाई एकै साथ आउटपुट गर्न चाहनुहुन्छ भने, केवल कमामा विभाजन गरेर सम्भव छ।
name = "田中"
age = 25
print("नाम:", name, "उमेर:", age)
नतिजा:
नाम: 田中 उमेर: 25

लाइनब्रेकको डिफल्ट व्यवहार र परिवर्तन

print() फंक्शन डिफल्ट रूपमा आउटपुट पछि लाइनब्रेक थप्छ। यसलाई रोक्नको लागि, end पैरामीटर प्रयोग गरिन्छ।
print("यो पङ्क्ति लाइनब्रेक हुँदैन।", end="")
print("अर्को पङ्क्ति हो।")
नतिजा:
यो पङ्क्ति लाइनब्रेक हुँदैन।अर्को पङ्क्ति हो।

3. f-strings (f-strings) के हो?

f-strings भनेको Python 3.6 मा परिचय गरिएको स्ट्रिङ फर्म्याट गर्ने विधि हो, जसले परम्परागत format() मेथडको तुलनामा कोडलाई छोटो तरिकाले लेख्न सक्ने विशेषता राख्छ।

f-strings को आधारभूत संरचना

f-strings प्रयोग गर्दा, स्ट्रिङको अगाडि f वा F थप्नुहोस्, र कर्ली ब्रेसेस {} भित्र चल वा अभिव्यक्ति लेख्नुहोस्।
name = "सातो"
age = 30
print(f"नाम: {name}, उमेर: {age}")
यो कोडले तल देखाइँजस्तै आउटपुट दिन्छ।
नाम: सातो, उमेर: 30
परम्परागत format() मेथडको तुलनामा, f-strings अधिक सहज छन् र कम कोडले समान कार्यक्षमता प्राप्त गर्न सक्छन्।

4. f स्ट्रिङको स्वरूप निर्दिष्ट गर्ने तरिका

f स्ट्रिङ प्रयोग गर्दा, संख्याहरू र स्ट्रिङहरूलाई लचिलो रूपमा ढाँचा गर्न सकिन्छ। यहाँ, स्वरूप निर्दिष्ट गर्ने आधारभूत र अनुप्रयोग विधिहरू हेर्नेछौं।

दशमलव बिन्दु पछिको अंकहरूलाई नियन्त्रण गर्ने

f स्ट्रिङ प्रयोग गरेर, संख्यालाई दशमलव बिन्दु पछिको निर्दिष्ट अंकहरूमा देखाउन सम्भव हुन्छ।
value = 123.456789
print(f"दशमलव बिन्दु पछिको 2 अंक: {value:.2f}")
परिणाम:
दशमलव बिन्दु पछिको 2 अंक: 123.46

प्रतिशत प्रदर्शन

संख्यालाई प्रतिशत स्वरूपमा परिवर्तन गर्न पनि सकिन्छ।
rate = 0.125
print(f"सफलता दर: {rate:.1%}")
परिणाम:
सफलता दर: 12.5%
यसले विभिन्न डेटा को आउटपुट स्वरूप अनुसार प्रदर्शन सम्भव बनाउँछ।

5. f-strings मा अभिव्यक्तिहरू प्रयोग गर्ने

f-strings भित्र, केवल चल (variables) मात्र होइन, अभिव्यक्तिहरू सिधै लेख्न सकिन्छ। यसले गणनाको परिणामलाई सजिलै आउटपुट गर्न मद्दत गर्छ।

गणितीय अभिव्यक्तिहरूलाई f-strings मा एम्बेड गर्ने

कर्ली ब्रेसेज {} भित्र गणनात्मक अभिव्यक्ति लेखेर, त्यसको परिणाम देखाउन सकिन्छ।
print(f"2 + 3 {2 + 3} हो।")
परिणाम:
2 + 3 5 हो।
यसरी, f-strings ले चलको मान मात्र होइन, गतिशील गणनात्मक परिणामहरू र अन्य डेटा प्रोसेसिङको परिणामहरू पनि सिधै देखाउन सक्छ, जसले कोडलाई सरल बनाउँछ।

6. व्यावहारिक कोड उदाहरणहरू र अनुप्रयोगहरू

f-strings व्यावहारिक परिस्थितिहरूमा पनि अत्यन्त उपयोगी छन्। यहाँ, वास्तविक विकासमा प्रयोग हुने केही दृश्यहरू प्रस्तुत गरिन्छ।

लॉग आउटपुटको उदाहरण

f-strings प्रयोग गरेर, गतिशील लॉग सन्देशहरू सजिलै सिर्जना गर्न सकिन्छ। यो डिबगिङ वा प्रणालीको स्थितिलाई निगरानी गर्दा अत्यन्त उपयोगी हुन्छ।
user = "यामादा"
action = "लगइन"
print(f"प्रयोगकर्ता {user} ले {action} गर्यो।")
परिणाम:
प्रयोगकर्ता यामादा ले लगइन गर्यो।

बहु-लाइन f-strings को प्रयोग

यदि बहु-लाइन सन्देश वा डेटा आउटपुट गर्न चाहनुहुन्छ भने, f-strings प्रयोग गरेर सजिलै फर्म्याट गर्न सकिन्छ।
name = "सुजुकी"
age = 28
message = (
    f"नाम: {name}
"
    f"उमेर: {age}
"
)
print(message)
परिणाम:
नाम: सुजुकी
उमेर: 28
यसरी, बहु-लाइन डेटा प्रदर्शन पनि, f-strings प्रयोग गरेर संक्षिप्त रूपमा लेख्न सकिन्छ।

7. त्रुटि टाल्नका लागि बुँदाहरू

f-स्ट्रिङ्ग प्रयोग गर्दा सामान्यतया हुने केही त्रुटिहरू छन्। यी त्रुटिहरूलाई रोक्नका उपायहरू प्रस्तुत गरिन्छ।

ब्रेसको असमानता

यदि ब्रेस {} सही रूपमा बन्द छैन भने, सिन्ट्याक्स त्रुटि उत्पन्न हुन्छ। तल गलत उदाहरण देखाइएको छ।
# त्रुटि उदाहरण
name = "田中"
print(f"नाम: {name")
सही लेखन तल देखाइएको छ।
# सुधार पछि
print(f"नाम: {name}")

अपरिभाषित चल

ब्रेसभित्र अपरिभाषित चल प्रयोग गर्दा, NameError उत्पन्न हुन्छ।
# त्रुटि उदाहरण
print(f"मान {undefined_value} हो।")
यस अवस्थामा, प्रयोग गरिने चल सही रूपमा परिभाषित भएको छ कि छैन जाँच्नु आवश्यक छ।

8. सारांश

यस लेखमा, हामीले Python को print फलन र f-शृङ्खला (f-string) बारे सिक्यौं। f-शृङ्खलाले कोडलाई सरल बनाउँछ र प्रक्रिया गति पनि तेज हुन्छ भन्ने फाइदा छ। जटिल डेटा प्रक्रिया र लग आउटपुटमा पनि यो अत्यन्त उपयोगी छ।

भविष्यको अध्ययनको लागि

आगामी समयमा Python लाई गहिरो रूपमा अध्ययन गर्दा, f-शृङ्खलालाई पूर्ण रूपमा प्रयोग गर्न सक्नु भनेको प्रभावकारी कोडिङको पहिलो कदम हो। अझै, अन्य स्ट्रिङ् अपरेसन विधिहरू, Python को आधारभूत डेटा प्रकारहरू, format() मेथड आदि पनि सँगै सिकेर, अझ शक्तिशाली कोड लेख्न सकिनेछ।