البرمجة بلغة بايثون: التعامل مع السلاسل النصية
السلاسل النصية (Strings) هي أحد أهم أنواع البيانات في بايثون. تُستخدم لتخزين ومعالجة النصوص.
إنشاء السلاسل النصية
يمكن إنشاء سلسلة نصية باستخدام علامات الاقتباس المفردة أو المزدوجة:
s1 = 'مرحباً بكم' s2 = "بايثون" s3 = """نص طويل في عدة أسطر"""
العمليات الأساسية على السلاسل
1. دمج السلاسل (+):
a = "مرحباً " b = "بالعالم" print(a + b) # مرحباً بالعالم
2. تكرار السلسلة (*):
print("أهلاً " * 3) # أهلاً أهلاً أهلاً
3. طول السلسلة (len):
name = "الجزائر" print(len(name)) # 6
الفهرسة والتقطيع
s = "برمجة" print(s[0]) # ب (أول حرف) print(s[-1]) # ة (آخر حرف) print(s[1:4]) # رمج (من 1 إلى 3)
طرق مفيدة للسلاسل النصية
text = " Python Programming "
print(text.strip()) # إزالة المسافات
print(text.lower()) # تحويل لأحرف صغيرة
print(text.upper()) # تحويل لأحرف كبيرة
print(text.replace("Python", "Java")) # استبدال
print("Py" in text) # التحقق من وجود نص
تمرين تطبيقي
1) اكتب برنامجاً يطلب من المستخدم إدخال اسمه ثم يرحب به.
2) اكتب برنامجاً يحسب عدد الحروف في جملة يدخلها المستخدم.
3) اكتب برنامجاً يحول اسم المستخدم إلى أحرف كبيرة ثم يطبعه مسبوقاً بعبارة “مرحباً”.
للاستزادة، راجع: البرمجة بلغة بايثون: أساسيات بايثون.
اطلع أيضاً على: الجمل الشرطية المتقدمة في بايثون.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.