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

دمج وتكرار النصوص

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

دمج النصوص

الدمج (معامل +)

يمكنك ضم نصين أو أكثر باستخدام معامل +. يجب التأكد من أن جميع العناصر التي يتم ضمها هي نصوص.

python first = 'Hello' second = 'World'

إضافة مسافة لسهولة القراءة

greeting = first + ' ' + second + '!' print(greeting) # المخرجات: Hello World!

age = 25

سيفشل السطر التالي لأن age رقم: my_info = 'I am ' + age + ' years old'

الطريقة الصحيحة باستخدام التحويل (casting):

my_info = 'I am ' + str(age) + ' years old' print(my_info)

تكرار النصوص (معامل *)

يمكن استخدام معامل الضرب (*) لتكرار نص لعدد محدد من المرات.

python star_line = '*' * 15 print(star_line) # المخرجات: ***************

error_message = 'ERROR! ' * 3 print(error_message) # المخرجات: ERROR! ERROR! ERROR!

عدم قابلية النصوص للتغيير (Immutability)

النصوص في Python غير قابلة للتغيير. بمجرد إنشائها، لا يمكن تغييرها في مكانها. إذا قمت بـ 'تعديل' نص، فإن Python تقوم فعلياً بإنشاء نص جديد تماماً.

python name = 'Sam'

name[0] = 'P' # هذا سيسبب خطأ (TypeError)

لتغييره، يجب إعادة تعيين المتغير لنص جديد:

name = 'Pam' print(name) # المخرجات: Pam