البرمجة بلغة بايثون — التعامل مع السلاسل النصية والدوال الجاهزة — الإعلام الآلي — السنة الرابعة متوسط — المنهاج الجزائري
درس متكامل حول السلاسل النصية (Strings) في لغة بايثون: تعريفها، العمليات عليها، والدوال الجاهزة للتعامل مع النصوص. مناسب لتلاميذ السنة الرابعة متوسط.
المحتوى العلمي
1. تعريف السلاسل النصية
السلسلة النصية (String) هي مجموعة من الأحرف محاطة بعلامتي تنصيص ” ” أو ‘ ‘. في بايثون، يمكن تعريف سلسلة نصية كالتالي:
name = "أحمد" school = 'المتوسطة' message = """نص طويل متعدد الأسطر"""
2. العمليات الأساسية على السلاسل النصية
دمج السلاسل (+):
first_name = "محمد" last_name = "علي" full_name = first_name + " " + last_name print(full_name) # النتيجة: محمد علي
تكرار السلسلة (*):
line = "-" * 20 print(line) # النتيجة: --------------------
الوصول إلى الأحرف (Indexing):
word = "Python" print(word[0]) # P (أول حرف) print(word[-1]) # n (آخر حرف)
3. دوال مهمة للسلاسل النصية
len(s): تعيد طول السلسلة (عدد الأحرف)s.upper(): تحويل جميع الأحرف إلى كبيرةs.lower(): تحويل جميع الأحرف إلى صغيرةs.strip(): إزالة المسافات من البداية والنهايةs.replace(old, new): استبدال نص بآخرs.split(sep): تقسيم السلسلة إلى قائمة بناءً على فاصلs.count(sub): عدد مرات ظهور نص فرعيs.find(sub): إيجاد موضع نص فرعي
أمثلة توضيحية
# مثال 1: معلومات المستخدم
name = "سارة"
age = 13
print("اسمي " + name + " وعمري " + str(age) + " سنة")
# مثال 2: تحليل نص
sentence = "مرحباً بكم في مدرستنا"
print(len(sentence)) # 22
print(sentence.count(" ") + 1) # 3 كلمات
تمارين تطبيقية
- اكتب برنامجاً يأخذ اسم المستخدم ويعيد ترحيباً مخصصاً.
- اكتب دالة تحسب عدد حروف العلة (a, e, i, o, u) في نص معطى.
- برنامج يطلب جملة ويعرضها مقلوبة (عكس الأحرف).
- استخدم replace لتحويل المسافات إلى شرطات (-) في جملة.
- برنامج يقرأ كلمة ويخبر المستخدم بعدد أحرفها.
خلاصة
السلاسل النصية من أهم أنواع البيانات في بايثون وأي لغة برمجة. إتقان التعامل معها يفتح لك آفاقاً واسعة في معالجة النصوص وتحليل البيانات وتطوير التطبيقات.
دروس مشابهة
- الإعلام الآلي — القوائم في بايثون — السنة الثانية ثانوي
- المصفوفات (Tableaux) في لغة Pascal — أحادية وثنائية البعد — الثانية ثانوي (شعبة
- الإعلام الآلي — الشبكات الاجتماعية (مفاهيم أساسية) — السنة الثانية ثانوي
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.