---
title: Python f-strings
localeTitle: بايثون f-strings
---
# سلاسل في بيثون

في بايثون الإصدار 3.6 ، تم تنفيذ طريقة جديدة لسلسلة التنسيق. تسمى الطريقة الجديدة الاستيفاء الداخلي للأوتار (على الرغم من أنه يشار إليه عادة باسم f-string).

يسمح استخدام f-string للمبرمج بإدخال متغير ديناميكيًا في سلسلة بطريقة نظيفة ومختصرة. بالإضافة إلى إدخال المتغيرات في سلسلة ، توفر هذه الميزة أيضًا قدرة للمبرمج على تقييم التعبيرات ، والانضمام إلى محتويات المجموعة ، وحتى استدعاء الوظائف داخل السلسلة f.

لتنفيذ هذه السلوكيات الديناميكية داخل سلسلة f ، نلفها داخل أقواس معقوفة داخل السلسلة ، ونقوم بوضع غلاف صغير f في بداية السلسلة (قبل عرض السعر الافتتاحي).

### أمثلة

1.  إدخال متغير ديناميكيًا إلى سلسلة في وقت التشغيل:
    
     `name = 'Jon Snow' 
     greeting = f'Hello! {name}' 
     print(greeting) 
    ` 
    
2.  تقييم تعبير في سلسلة: `python val1 = 2 val2 = 3 expr = f'The sum of {val1} + {val2} is {val1 + val2}' print(expr)`
    
3.  استدعاء دالة وإدخال الإخراج داخل سلسلة:
    
     `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) 
    ` 
    
4.  الانضمام إلى محتويات مجموعة داخل سلسلة:
    
     `fruits = ['Apple', 'Banana', 'Pear'] 
     
     list_str = f'List of fruits: {", ".join(fruits)}' 
     print(list_str) 
    ` 
    

### مصادر

https://www.python.org/dev/peps/pep-0498/