بايثون: السلاسل النصية والعمليات عليها
السلاسل النصية (Strings) هي نوع بيانات مهم في بايثون. تمثل النصوص وتوفر العديد من العمليات والوظائف للتعامل معها.
انشاء السلاسل النصية
تنشأ السلاسل النصية بكتابة النص بين علامتي اقتباس مفردة (مثل) او مزدوجة (مثل). يمكن استخدام الاقتباس الثلاثي للنصوص المتعددة الاسطر. مثال: s = مرحبا بالعالم. s2 = Hello World.
العمليات على السلاسل
الوصول إلى الحروف: s[0] يعطي الحرف الاول (الفهرسة تبدأ من 0). التقطيع: s[1:4] يعطي الحروف من الموضع 1 إلى 3. الدمج: s1 + s2. التكرار: s * 3. طول السلسلة: len(s). التحويل إلى حروف كبيرة: s.upper(). التحويل إلى حروف صغيرة: s.lower().
طرق مفيدة
s.strip(): ازالة المسافات من البداية والنهاية. s.split(): تقسيم النص إلى قائمة حسب الفاصل. s.join(): دمج قائمة من النصوص بسلسلة. s.replace(قديم, جديد): استبدال نص بآخر. s.find(نص): البحث عن نص داخل السلسلة. s.startswith(نص): التحقق من بداية النص.
تمارين
تمرين 1: اكتب كود بايثون يستخرج كل حرف ثاني من سلسلة نصية.
تمرين 2: اكتب برنامج يطلب اسما ويعرضه بالحروف الكبيرة مع عدد حروفه.
للمزيد: بايثون: أنواع البيانات الأساسية و بايثون: القوائم والمجموعات.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.