ملخص الفصل

8.6 ملخص الفصل

من أبرز ما جاء في هذا الفصل:

  • السلسلة النصية هي تسلسل من المحارف.
  • يمكن استخدام العوامل المنطقية لمقارنة قيمتين من السلاسل النصية. تُقارَن السلاسل النصية بمقارنة قيم آسكي المقابلة للمحارف حسب ترتيب ظهورها.
  • تُستخدم فهرسة السلاسل النصية للوصول إلى محرف أو تسلسل من المحارف في السلسلة النصية.
  • كائنات السلاسل النصية غير قابلة للتغيير.
  • تقطيع السلسلة النصية.

في هذه المرحلة، ينبغي أن تكون قادرًا على كتابة برامج تتعامل مع قيم السلاسل النصية.

التابع الوصف

len()

يُرجع طول السلسلة النصية.

upper()

يُرجع المحارف الكبيرة.

lower()

يُرجع المحارف الصغيرة.

count()

يُرجع عدد مرات ظهور سلسلة فرعية معيّنة ضمن السلسلة النصية.

find()

يُرجع فهرس أول ظهور لسلسلة فرعية معيّنة ضمن السلسلة النصية. إذا لم تُوجد السلسلة الفرعية، تُرجَع القيمة -1.

index()

يُرجع فهرس أول ظهور لسلسلة فرعية معيّنة ضمن السلسلة النصية. إذا لم تُوجد السلسلة الفرعية، يُطلَق استثناء ValueError.

format()

يُنشئ سلاسل نصية منسّقة وفق أنماط محددة باستخدام الوسائط.

join()

يأخذ قائمة من السلاسل النصية ويدمجها في سلسلة واحدة بوضع فاصل معيّن بين القيم.

split()

يقسم سلسلة نصية إلى رموز بناءً على فاصل معيّن. إذا لم يُحدَّد فاصل، تُستخدم المسافات البيضاء فواصلَ افتراضية.
العامل الوصف

in

يتحقق مما إذا كانت سلسلة نصية فرعية موجودة في سلسلة نصية.

عامل in في حلقة for

    for character in string:
      # جسم الحلقة
جدول 8.4 مرجع الفصل 8.