آشنایی با چند تکنیک در f-string پایتون
در این ویدیو با چند تکنیک جالب F-string های پایتون آشنا خواهید شد. ویژگی fstring پایتون یک روش قدرتمند برای نمایش و ویرایش رشته ها است. آشنایی با نکات این ویژگی در نوشتن کدهای کوتاه و خوانا به شما کمک خواهد کرد. در این ویدیو با پنج تکنیک موثر در زمان استفاده از fstring پایتون آشنا خواهید شد.
تنکنیک اول نمایش اعداد بزرگ به شکل خوانا است. در پایتون شما میتوانید از علامت underscore استفاده کرده و اعداد بزرگ را به شکل سه رقم سه رقم جدا کنید. مثلا به کد زیر دقت کنید:
>>> n = 10_000_000_000
>>> n
10000000000
همانطور که میبینید داخل کد میتوانید اعداد بزرگ را با underscore ساده تر کنید. اما در زمان چاپ عدد در خروجی، به همان شکل ناخوانا نمایش داده میشود. اگر میخواهید در خروجی هم اعداد را به شکل سه رقم سه رقم جدا کنید میتوانید از تکنیک fstring استفاده کنید. به کد زیر دقت کنید:
>>> n = 10000000000
>>> f"{n:_}"
10_000_000_000
>>> f"{n:,}"
10,000,000,000
در زمان نمایش متغیر در fstring میتوانید علامت underscore یا comma را اضافه کنید تا خروجی سه رقم سه رقم جدا شود.
تکنیک دوم، تنظیم کردن خروجی به تعداد ثابت کاراکتر است. فرض کنید میخواهید یک رشته را در خروجی چاپ کنید که به تعداد خاصی کاراکتر داشته باشد. مثلا:
>>> v = "Hello"
>>> v
Hello
در کد بالا وقتی متغیر را چاپ کردیم، میخواهیم قبل یا بعد از رشته جای خالی تعدادی کاراکتر داشته باشیم. میتوانید به شکل زیر کار کنید:
>>> v = "Hello"
>>> f"{v:>20}"
Hello
>>> f"{v:<20}-"
Hello -
>>> f"{v:^20}"
Hello
در کد بالا سه حالت متفاوت برای نمایش رشته با تعداد کاراکتر خاص را نشان دادیم.
تکنیک سوم، تغییر نحوه نمایش تاریخ است. با کاراکترهایی که در ماژول datetime قرار دارد میتوانید نمایش تاریخ در رشته را مشخص کنید. مثلا:
>>> from datetime import datetime
>>> now = datetime.now()
>>> f"{now:%d.%m.%Y}"
21.11.2025
تکنیک چهارم، رند کردن اعداد اعشاری است. میتوانید با استفاده از آپشن f تعداد رقم اعشاری که میخواهید گرد کنید را مشخص کنید. مثلا:
>>> n = 3248324.38742
>>> f"{n:.2f}"
3248324.39
در این تکنیک میتوانید جدا کردن سه رقم سه رقم اعداد را نیز اضافه کنید:
>>> f"{n:,.2f}"
3,248,324.39
ارسال نظر