بايثون: التعامل المتقدم مع السلاسل النصية (Strings)
السلاسل النصية (Strings) هي من أكثر أنواع البيانات استخداماً في بايثون. توفر بايثون العديد من الدوال والطرق للتعامل مع النصوص.
إنشاء السلاسل النصية
text1 = ‘مرحباً بالعالم’
text2 = “بايثون رائعة”
text3 = “””نص طويل
يمكن أن يمتد
على عدة أسطر”””
العمليات الأساسية
text = “بايثون”
print(len(text)) # 6 (طول السلسلة)
print(text[0]) # ب (أول حرف)
print(text[-1]) # ن (آخر حرف)
print(text[1:4]) # ايث (تقطيع)
print(“با” in text) # True
طرق السلاسل النصية
text = ” مرحباً بالعالم “
print(text.strip()) # إزالة المسافات الزائدة
print(text.upper()) # تحويل إلى أحرف كبيرة
print(text.lower()) # تحويل إلى أحرف صغيرة
print(text.replace(“بالعالم”, “ببايثون”))
print(text.split()) # تقسيم النص إلى قائمة كلمات
words = [“مرحباً”, “بكم”, “جميعاً”]
print(” “.join(words)) # دمج القائمة في نص
التنسيق (Formatting)
name = “أحمد”
age = 25
print(f”اسمي {name} وعمري {age} سنة”) # f-string
print(“اسمي {0} وعمري {1} سنة”.format(name, age))
تمارين
التمرين 1: اكتب دالة تأخذ جملاً وتعيد عدد الكلمات في كل جملة.
التمرين 2: اكتب برنامجاً يتحقق مما إذا كانت كلمة ما مقروءة من الجهتين (Palindrome).
للمزيد من الدروس، راجع درس بايثون: القوائم Lists ودرس بايثون: الدوال Functions.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.