2.0 KiB
title | localeTitle |
---|---|
Python f-strings | بايثون f-strings |
سلاسل في بيثون
في بايثون الإصدار 3.6 ، تم تنفيذ طريقة جديدة لسلسلة التنسيق. تسمى الطريقة الجديدة الاستيفاء الداخلي للأوتار (على الرغم من أنه يشار إليه عادة باسم f-string).
يسمح استخدام f-string للمبرمج بإدخال متغير ديناميكيًا في سلسلة بطريقة نظيفة ومختصرة. بالإضافة إلى إدخال المتغيرات في سلسلة ، توفر هذه الميزة أيضًا قدرة للمبرمج على تقييم التعبيرات ، والانضمام إلى محتويات المجموعة ، وحتى استدعاء الوظائف داخل السلسلة f.
لتنفيذ هذه السلوكيات الديناميكية داخل سلسلة f ، نلفها داخل أقواس معقوفة داخل السلسلة ، ونقوم بوضع غلاف صغير f في بداية السلسلة (قبل عرض السعر الافتتاحي).
أمثلة
-
إدخال متغير ديناميكيًا إلى سلسلة في وقت التشغيل:
name = 'Jon Snow' greeting = f'Hello! {name}' print(greeting)
-
تقييم تعبير في سلسلة:
python val1 = 2 val2 = 3 expr = f'The sum of {val1} + {val2} is {val1 + val2}' print(expr)
-
استدعاء دالة وإدخال الإخراج داخل سلسلة:
`def sum(*args): result = 0 for arg in args: result += arg return result
func = f'The sum of 3 + 5 is {sum(3, 5)}' print(func) `
-
الانضمام إلى محتويات مجموعة داخل سلسلة:
`fruits = ['Apple', 'Banana', 'Pear']
list_str = f'List of fruits: {", ".join(fruits)}' print(list_str) `