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

تنسيق النصوص 1: الطريقة القديمة (%) ودالة `.format()`

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

تقنيات تنسيق النصوص

يسمح لنا التنسيق بإدراج قيم المتغيرات داخل النصوص بسهولة وبشكل نظيف.

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))

المخرجات: Today's weather: High of 25°C, Low of 10°C.