درباره ی formatting strings تقریبا :)

Mahdi Shahmarzadeh
4 خرداد ۱۴۰۰

با سلام.

استاد وقتی سرچ میکردم درباره ی % تو formatting بخونم ، دیدم از 2f.: استفاده کرده… میشه توضیح بدید درباره ی این؟

مثالشو در فایل های ضمیمه گزاشتم… :)

1324

1 پاسخ
  • امیرحسین امیری4 خرداد ۱۴۰۰

    سلام مهدی جان.

    از همین 2f رو که نوشتی واست مثال میزنم. فرض کن شما یه عدد داری مثلا 21.54645 و حالا میخوای موقع خروجی گرفتن فرمت این عدد به صورتی باشه که دو رقم اعشار داشته باشه. کافیه وقتی که از format string استفاده میکنی توی {}  به اصن صورت عدد رو وارد کنی.  

    numb = 21.54645
    print(f"{numb:.2f}")
    output => 21.54

    اگر از 3f استفاده کنی خروجی با سه رقم اعشار هست.

     

    منبع:

    https://mkaz.blog/code/python-string-format-cookbook/