في بعض الأحيان نحتاج إلى دمج النصوص مع القيم أو المتغيرات داخل جملة واحدة.
على سبيل المثال، نريد أن نكتب جملة مثل: My name is Massa and I am 22 years old (اسمي ماسا وعمري 22 سنة). حيث يمكن تنفيذ ذلك بعدة طرق في بايثون.
الطريقة الأولى هي الطريقة القديمة، حيث نستخدم الرمز % مع نوع البيانات المناسب. مثل %s للنصوص و%d للأرقام الصحيحة:
name = "Massa"
age = 22
print("My name is %s and I am %d years old." % (name, age))
الطريقة الثانية هي استخدام format(). حيث نضع داخل النص أقواسًا {} ويتم استبدالها بالقيم المحددة في الدالة:
name = "Massa"
age = 22
print("My name is {} and I am {} years old.".format(name, age))
الطريقة الثالثة هي استخدام f-string، وهي الأسهل والأكثر استخدامًا. حيث نضع الحرف f قبل النص، ثم نكتب المتغيرات مباشرة داخل الأقواس {}:
name = "Massa"
age = 22
print(f"My name is {name} and I am {age} years old.")