العودة إلى الدورة

تنسيق النصوص 2: F-Strings (نصوص التنسيق المباشر)

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

F-Strings: الطريقة الحديثة

تعتبر الـ F-strings، التي تم تقديمها في Python 3.6، هي الطريقة الموصى بها والأسهل والأسرع لتنسيق النصوص.

لإنشاء f-string، ببساطة ابدأ النص بحرف f أو F.

الاستخدام الأساسي لـ F-string

يتم تضمين المتغيرات مباشرة داخل الأقواس المتعرجة {} ضمن النص.

python item = 'Laptop' price = 1250.99 quantity = 2

message = f"You bought {quantity} units of {item} for a total of ${price * quantity:.2f}." print(message)

المخرجات: You bought 2 units of Laptop for a total of $2501.98.

تضمين التعبيرات (Expressions)

يمكنك تشغيل تعبيرات Python مباشرة داخل الأقواس، بما في ذلك العمليات الحسابية، أو استدعاء الدوال، أو حتى دوال النصوص.

python import datetime current_time = datetime.datetime.now()

text = 'hello world'

تعبير داخل الأقواس

formatted = f"The current year is {current_time.year}. The title case is {text.title()}." print(formatted)

المخرجات: The current year is 2024. The title case is Hello World.

المحاذاة والحشو (Alignment and Padding)

تسمح f-strings بالتحكم الدقيق في التنسيق، وهو أمر مفيد للتقارير أو الجداول.

الرمزالمعنى
<محاذاة لليسار
>محاذاة لليمين
^توسيط

python value = 150 print(f"Centered: |{value:^10}|") # توسيط في مساحة 10 خانات print(f"Right: |{value:>10}|") # محاذاة لليمين في مساحة 10 خانات

المخرجات:

Centered: | 150 |

Right: | 150|