أوتار

استكشف نوع بيانات السلسلة في Python، بما في ذلك كيفية إنشاء السلاسل، واستخدام أحرف الإفلات، والوصول إلى الأحرف عن طريق الفهرس، وفهم الثبات، والعمل مع Unicode.

سنغطي ما يلي...

معالجة بيانات السلسلة

السلسلة النصية هي سلسلة من الأحرف. في Python، تُعد السلسلة النصية نوع بيانات أساسيًا يمكنه استيعاب أي مجموعة من الأحرف، بما في ذلك الأحرف والأرقام والرموز الخاصة وعلامات الترقيم والمسافات (مثل المسافات وعلامات الجدولة والأسطر الجديدة) وحتى الرموز التعبيرية. يمكن أن تحتوي السلسلة النصية على حرف واحد أو أن تكون فارغة تمامًا.

لكي يُعامل مُفسّر Python سلسلةً من الأحرف كسلاسل نصية، يجب أن تكون مُحاطةً بعلامات اقتباس مفردة، أو مزدوجة، أو ثلاثية (إما ثلاث علامات اقتباس مفردة في كل طرف من السلسلة، أو ثلاث علامات اقتباس مزدوجة في كل طرف). يُرجى ملاحظة أن هذه العلامات لا تُعتبر جزءًا من السلسلة. لنلقِ نظرة على الملعب التالي لفهم كيفية استخدام كلٍّ من الأنماط الثلاثة. إليك بعض الأمثلة على السلاسل النصية:

Press + to interact
str_1 = 'String enclosed in single quotes'
print(str_1)
str_2 = "String enclosed in double quotes"
print(str_2)
str_3 = '''String enclosed in triple quotes'''
print(str_3)
str_4 = 'String containing " (double qoutes) enclosed in single quotes'
print(str_4)
str_5 = "String containing ' (single qoute) enclosed in double quotes"
print(str_5)
# Either use three single quotes or double
str_6 = '''String containing both ' and " enclosed in triple quotes'''
print(str_6)
multiple_lines = """Triple quotes
also allow
multi-line string."""
print(multiple_lines)
str_empty = ""
print(str_empty)
str_space = " "
print(str_space)
str_single = "$"
print(str_single)

توضيح

وهنا شرح الكود:

  • السطرين 1-2: قم بإنشاء سلسلة str_1 محاطة بعلامتي اقتباس مفردتين ثم قم بطباعتها.

  • السطرين 3-4: قم بإنشاء سلسلة str_2 محاطة بعلامتي اقتباس مزدوجتين ثم قم بطباعتها.

  • السطرين 5-6: قم بإنشاء سلسلة str_3 محاطة بعلامات اقتباس ثلاثية ثم قم بطباعتها.

  • السطرين 8-9: قم بإنشاء سلسلة str_4 باستخدام علامات اقتباس مفردة للسماح بإدراج علامات اقتباس مزدوجة داخل السلسلة ثم طباعتها.

  • السطرين 10-11: إنشاء سلسلة str_5 باستخدام علامات الاقتباس المزدوجة للسماح بإدراج علامات الاقتباس المفردة داخل السلسلة وطباعتها.

  • السطرين 13-14: قم بإنشاء سلسلة ...