কম্পিউটার

পাইথনে ফরম্যাট করা স্ট্রিং লিটারাল (এফ-স্ট্রিং)?


পাইথন এখন স্ট্রিং ফরম্যাট করার নতুন উপায় প্রদান করে, যাকে বলা হয় f-স্ট্রিং। এই বৈশিষ্ট্যগুলি PEP-498 এর অধীনে Python 3.6 থেকে উপলব্ধ। একটি স্ট্রিং সহ অক্ষর 'f' উপসর্গের কারণে এগুলিকে (f-স্ট্রিং) বলা হয়। 'f' অক্ষরটিও নির্দেশ করে যে এই f-স্ট্রিংগুলি ফর্ম্যাট করার জন্য ব্যবহার করা যেতে পারে৷

f-স্ট্রিং-এর ব্যবহার প্রদর্শনের জন্য নিচে কিছু উদাহরণ দেওয়া হল।

প্রোগ্রাম#1

name ='Rajesh'age =13 * 3fString =f'আমার নাম {name} এবং আমার বয়স হল {age}'print(fString)#আমরা ছোট হাতের 'f' এর পরিবর্তে বড় হাতের 'F' ব্যবহার করতে পারি। (F'My name is {name} এবং আমার বয়স হল {age})# fString ভ্যালুয়েশন করা হয়ে গেলে, ভেরিয়েবলকে অন্য ভ্যালু দিলে fstring value.name ='Zack'age =44print(fString) 

আউটপুট

আমার নাম রাজেশ এবং আমার বয়স 39 আমার নাম রাজেশ এবং আমার বয়স 39 আমার নাম রাজেশ এবং আমার বয়স 39

উদাহরণ #2 – এক্সপ্রেশন এবং রূপান্তর সহ f-স্ট্রিং

তারিখ থেকে আমদানি তারিখ সময়

name ='Rajesh'age =13 * 3dt =datetime.now()print(f' দশ বছর পর বয়স হবে {age + 10}')print(f'Name with quotes ={name!r}' )print(f'ডিফল্ট ফরম্যাট করা তারিখ ={dt}')print(f'পরিবর্তিত তারিখ বিন্যাস ={dt:%d/%m/%Y}')

আউটপুট

দশ বছর পর বয়স হবে উদ্ধৃতি সহ 49 নাম ='রাজেশ' ডিফল্ট বিন্যাসিত তারিখ =2019-02-11 14:52:05.307841 পরিবর্তিত তারিখ বিন্যাস =11/02/2019

উদাহরণ #3:বস্তু এবং গুণাবলী

শ্রেণীর যান:মডেল =0 ব্র্যান্ড =''def __init__(self, Model, Brand):self.Model =Model self.Brand =Branddef __str__(self):return f'E[Model={self.Model} , ব্র্যান্ড ={self.Brand}]'Car =Vehicle (2018, 'Maruti')print(Car)print(f'Vehicle:{Car}\nমডেল হল {Car.Model} এবং ব্র্যান্ড হল {Car.Brand}' )

আউটপুট

E[Model=2018, Brand =Maruti]বাহন:E[Model=2018, Brand =Maruti]মডেল হল 2018 এবং ব্র্যান্ড হল Maruti

উদাহরণ#4:কলিং ফাংশন

আমরা f-স্ট্রিং ফরম্যাটিং-এও ফাংশনকে কল করতে পারি।

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

আউটপুট

গুণ (40,20) =800

উদাহরণ # 5:ল্যাম্বডা এক্সপ্রেশন

x =-40.9print(f' Lambda absolute of (-40.9) is :{(lambda x:abs(x)) (x)}')print(f' Lambda স্কোয়ার অফ 2^4 হল:{( lambda x:pow(x, 2)) (4)}')

আউটপুট

ল্যাম্বদা পরম (-40.9) হল :40.9 ল্যাম্বডা স্কোয়ার অফ 2
4
 হল:16

  1. পাইথনে উদ্ধৃতি

  2. পাইথনে স্ট্রিং ঘোরান

  3. পাইথনে বিপরীত স্ট্রিং

  4. পাইথনে casefold() স্ট্রিং