۱ علی نعیمی
مدل نوشتن خاص در دقیقه 10
جامعه پایتون (وب) ایجاد شده در ۱۷ تیر ۱۴۰۲

دقیقه 10 خط دوم اون f چیه و اینکه آیا به شکل list comprehension نوشته شده؟

درود وقت بخیر در واقع f

f-string یا format-string هست که شما میتونین توی اون رشته به صورت {آرگومان} یک مقدار پاس بدید و اون رو توی خروجی و بین رشتتون داشته باشید.

f-string یاformat-stringهای f از ویژگی جدید در پایتون 3.6 به بعد هستش.

برای استفاده از f-string، میتونید یک رشته را با قرار دادن حرف f قبل از آن ایجاد کنید و داخل آن از متغیرها با داخل کروشه‌ها استفاده کنید. به عنوان مثال:

name = "John"
age = 25
message = f"My name is {name} and I am {age} years old."
print(message)

در این مثال، متغیرهای `name` و `age` درون رشته `message` با استفاده از داخل کروشه‌ها قرار میگرن. هنگام اجرای برنامه، مقادیر متغیرها به صورت داینامیک جایگزین میشن و نتیجه به صورت "My name is John and I am 25 years old." چاپ میشه.

علاوه بر قرار دادن متغیرها، می‌توانید درون f-string از عملگرهای ریاضی و حتی فراخوانی توابع استفاده کنید. این ویژگی بسیار قدرتمند و خوانا در پایتون است و کد را بسیار خواناتر و قابل فهم‌تر میکنه.

در نسخه‌های قدیمی‌تر پایتون، برای فرمت‌بندی رشته‌ها از روش‌های دیگری مانند روش `%` و `str.format()` استفاده می‌شد، اما f-string با ارائه سینتکسی ساده‌تر و مستقیم‌تر، راه حلی بهتر و بیشتر مورد استفاده قرار میگیره.

موفق باشید ?

بهترین پاسخ
Reza Mobaraki ۱۷ تیر ۱۴۰۲، ۱۵:۲۵