Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में स्वरूपित स्ट्रिंग अक्षर (एफ-स्ट्रिंग्स)?

पायथन अब स्ट्रिंग्स को प्रारूपित करने का नया तरीका प्रदान करता है, जिसे f-strings कहा जाता है। यह सुविधाएँ PEP-498 के अंतर्गत Python 3.6 से उपलब्ध हैं। एक स्ट्रिंग के साथ 'f' उपसर्ग अक्षर के कारण उन्हें तथाकथित (f-string) कहा जाता है। अक्षर 'f' यह भी इंगित करता है कि इन f-स्ट्रिंग्स का उपयोग स्वरूपण के लिए किया जा सकता है।

f-strings के उपयोग को प्रदर्शित करने के लिए नीचे कुछ उदाहरण दिए गए हैं।

कार्यक्रम#1

name ='Rajesh'age =13 * 3fString =f'मेरा नाम {name} है और मेरी उम्र {age}'print(fString)# है, हम लोअरकेस 'f' की जगह अपरकेस 'F' का इस्तेमाल कर सकते हैं। (एफ'मेरा नाम {नाम} है और मेरी उम्र {उम्र}' है) # जैसे ही एफस्ट्रिंग वैल्यूएशन किया जाता है, वेरिएबल को एक और वैल्यू देने से fstring value.name ='Zack'age =44print(fString)<नहीं बदलेगा। /पूर्व> 

आउटपुट

मेरा नाम राजेश है और मेरी उम्र 39 है मेरा नाम राजेश है और मेरी उम्र 39 है मेरा नाम राजेश है और मेरी उम्र 39 है

उदाहरण#2 - अभिव्यक्तियों और रूपांतरणों के साथ f-स्ट्रिंग

डेटाटाइम आयात डेटाटाइम से

name ='Rajesh'age =13 * 3dt =datetime.now()print(f' उम्र दस साल बाद होगी {आयु + 10}') प्रिंट (f'Name withquotes ={name!r}' )प्रिंट(f'डिफ़ॉल्ट स्वरूपित दिनांक ={dt}')प्रिंट(f'संशोधित दिनांक स्वरूप ={dt:%d/%m/%Y}')

आउटपुट

दस वर्ष के बाद आयु 49नाम होगी उद्धरण के साथ ='राजेश' डिफ़ॉल्ट स्वरूपित दिनांक =2019-02-11 14:52:05.307841संशोधित दिनांक प्रारूप =11/02/2019

उदाहरण#3:ऑब्जेक्ट और एट्रिब्यूट

क्लास व्हीकल:मॉडल =0 ब्रांड =''def __init__(सेल्फ, मॉडल, ब्रांड):सेल्फ।मॉडल =मॉडल सेल्फ।ब्रांड =ब्रैंडडेफ __str__(सेल्फ):रिटर्न एफ'ई[मॉडल={सेल्फ।मॉडल} , ब्रांड ={self.Brand}]'कार =वाहन (2018, 'मारुति') प्रिंट (कार) प्रिंट (f' वाहन:{कार}\nमॉडल {Car.Model} है और ब्रांड {Car.Brand}' है। )

आउटपुट

E[मॉडल=2018, ब्रांड =मारुति]वाहन:E[मॉडल=2018, ब्रांड =मारुति]मॉडल 2018 है और ब्रांड मारुति है

उदाहरण#4:कॉलिंग फ़ंक्शन

हम f-strings फ़ॉर्मेटिंग में भी फ़ंक्शन कॉल कर सकते हैं।

def Multiply(x,y):रिटर्न x*yprint(f'Multiply(40,20) ={Multiply(40,20)}')

आउटपुट

गुणा(40,20) =800

उदाहरण# 5:लैम्ब्डा एक्सप्रेशन

x =-40.9print(f' (-40.9) का निरपेक्ष लैम्ब्डा है:{(लैम्ब्डा एक्स:एब्स (एक्स)) (एक्स)}') प्रिंट (एफ' 2^4 का लैम्ब्डा स्क्वायर है:{( लैम्ब्डा एक्स:पाउ (एक्स, 2)) (4)}')

आउटपुट

लैम्ब्डा एब्सोल्यूट ऑफ़ (-40.9) है :40.9 2 का लैम्ब्डा स्क्वायर
4
 है:16

  1. पायथन में स्ट्रिंग घुमाएं

    मान लीजिए हमारे पास दो तार हैं, ए और बी। हम स्ट्रिंग ए को घुमाएंगे और जांचेंगे कि यह घूर्णन की किसी भी स्थिति में बी से मेल खाता है या नहीं, यदि ऐसा है तो सही है, अन्यथा गलत है। उदाहरण के लिए, यदि A =abcde, और B =bcdea तो उत्तर सही होगा, क्योंकि A को घुमाने के बाद B में बदला जा सकता है। इसे हल करने

  1. पायथन में रिवर्स स्ट्रिंग

    मान लीजिए कि हमारे पास वर्णों की एक सरणी है। हमें बिना किसी अतिरिक्त स्थान का उपयोग किए स्ट्रिंग को उल्टा करना होगा। इसलिए यदि स्ट्रिंग [H, E, L, L, O] की तरह है, तो आउटपुट [O, L, L, E, एच] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - शुरू करने के लिए दो संकेत लें =0 और अंत =स्ट्रिंग की लंबाई

  1. केसफोल्ड () पायथन में स्ट्रिंग

    यह फ़ंक्शन किसी शब्द के अक्षरों को लोअरकेस में बदलने में सहायक होता है। जब दो स्ट्रिंग्स पर लागू किया जाता है तो यह अक्षरों के मामले के प्रकार के बावजूद उनके मूल्यों से मेल खा सकता है। केसफ़ोल्ड लागू करना() नीचे दिए गए उदाहरण में हम केसफोल्ड () फ़ंक्शन को एक स्ट्रिंग पर लागू करते हैं और परिणाम सभी