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

पायथन में फॉर्मेटेड स्ट्रिंग लिटरल (f-strings)


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

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

प्रोग्राम #1

name = 'Rajesh'
age = 13 * 3
fString = f'My name is {name} and my age is {age}'
print(fString)
# हम लोअरकेस 'f' के बजाय अपरकेस 'F' का उपयोग कर सकते हैं।
print(F'My name is {name} and my age is {age}')
# चूंकि fString का मूल्यांकन हो चुका है, वेरिएबल को दूसरा मान देने से fstring मान नहीं बदलेगा।
name = 'Zack'
age = 44
print(fString)

आउटपुट

My name is Rajesh and my age is 39
My name is Rajesh and my age is 39
My name is Rajesh and my age is 39

उदाहरण #2 - एक्सप्रेशन और रूपांतरण के साथ f-strings

from datetime import datetime

name = 'Rajesh'
age = 13 * 3
dt = datetime.now()
print(f' Age after ten years will be {age + 10}')
print(f'Name with quotes = {name!r}')
print(f'Default formatted Date = {dt}')
print(f'Modified Date format = {dt: %d/%m/%Y}')

आउटपुट

Age after ten years will be 49
Name with quotes = 'Rajesh'
Default formatted Date = 2019-02-11 14:52:05.307841
Modified Date format = 11/02/2019

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

class Vehicle:
    Model = 0
    Brand = ''
    def __init__(self, Model, Brand):
        self.Model = Model
        self.Brand = Brand
    def __str__(self):
        return f'Model={self.Model}, Brand = {self.Brand}'

Car = Vehicle(2018, 'Maruti')
print(Car)
print(f'Vehicle: {Car}\nModel is {Car.Model} and Brand is {Car.Brand}')

आउटपुट

Model=2018, Brand = Maruti
Vehicle: Model=2018, Brand = Maruti
Model is 2018 and Brand is Maruti

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

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

def Multiply(x, y):
    return x * y
print(f'Multiply(40,20) = {Multiply(40,20)}')

आउटपुट

Multiply(40,20) = 800

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

x = -40.9
print(f' Lambda absolute of (-40.9) is : {(lambda x: abs(x)) (x)}')
print(f' Lambda Square of 2^4 is: {(lambda x: pow(x, 2)) (4)}')

आउटपुट

Lambda absolute of (-40.9) is : 40.9
Lambda Square of 24 is: 16

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

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

  1. - पायथन में स्ट्रिंग उल्टा करें

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

  1. - पायथन में casefold() स्ट्रिंग विधि

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