تقنيات تنسيق النصوص
يسمح لنا التنسيق بإدراج قيم المتغيرات داخل النصوص بسهولة وبشكل نظيف.
1. التنسيق بالأسلوب القديم (معامل % بأسلوب لغة C)
نادراً ما تستخدم هذه الطريقة في Python الحديثة ولكن قد تجدها في الأكواد القديمة.
python name = 'Alex' age = 30
output = "Hello, my name is %s and I am %d years old." % (name, age) print(output)
%s: للنصوص
%d: للأعداد الصحيحة
%f: للأرقام العشرية
2. دالة .format()
تم تقديمها في Python 3، وتستخدم الأقواس المتعرجة {} كمواقع محجوزة.
التنسيق بالموقع (Positional)
يتم إدراج القيم بناءً على ترتيبها.
python print("The first number is {}, and the second is {}.".format(10, 20))
المخرجات: The first number is 10, and the second is 20.
التنسيق بالفهرس (Index)
يمكنك تحديد فهرس الوسيط (argument) المراد استخدامه.
python print("I love {0}, {1}, and {0} again.".format('apples', 'bananas'))
المخرجات: I love apples, bananas, and apples again.
التنسيق بالكلمات المفتاحية (Keyword)
استخدم أسماء داخل المواقع المحجوزة، مما يجعل الكود أكثر قابلية للقراءة.
python print("Today's weather: High of {high}°C, Low of {low}°C.".format(low=10, high=25))