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 خانات