سلاسل بايثون
سلاسل
السلاسل في بيثون محاطة بعلامات اقتباس مفردة أو علامات اقتباس مزدوجة.
"hello" هي نفسها "hello" .
يمكنك عرض سلسلة حرفية مع print()
الوظيفة:
مثال
print("Hello")
print('Hello')
قم بتعيين سلسلة إلى متغير
يتم تعيين سلسلة إلى متغير باسم المتغير متبوعًا بعلامة يساوي والسلسلة:
مثال
a = "Hello"
print(a)
سلاسل متعددة الأسطر
يمكنك تعيين سلسلة نصية متعددة الأسطر إلى متغير باستخدام ثلاث علامات اقتباس:
مثال
يمكنك استخدام ثلاث علامات اقتباس مزدوجة:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
أو ثلاثة اقتباسات مفردة:
مثال
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
ملاحظة: في النتيجة ، يتم إدراج فواصل الأسطر في نفس الموضع كما في الكود.
السلاسل عبارة عن صفائف
مثل العديد من لغات البرمجة الشائعة الأخرى ، فإن السلاسل في Python عبارة عن مصفوفات من البايت تمثل أحرف unicode.
ومع ذلك ، لا تحتوي Python على نوع بيانات حرف ، فالحرف الفردي هو مجرد سلسلة بطول 1.
يمكن استخدام الأقواس المربعة للوصول إلى عناصر السلسلة.
مثال
احصل على الشخصية في الموضع 1 (تذكر أن الموضع 0 للحرف الأول):
a = "Hello, World!"
print(a[1])
التكرار من خلال سلسلة
نظرًا لأن السلاسل عبارة عن مصفوفات ، فيمكننا المرور عبر الأحرف في سلسلة ، باستخدام for
حلقة.
مثال
تكرار الأحرف في كلمة "موزة":
for x in "banana":
print(x)
تعرف على المزيد حول For Loops في فصل Python For Loops .
طول سلسلة
للحصول على طول سلسلة ، استخدم len()
الدالة.
مثال
ترجع len()
الدالة طول سلسلة نصية:
a = "Hello, World!"
print(len(a))
تحقق من السلسلة
للتحقق مما إذا كانت عبارة أو حرف معين موجودًا في سلسلة ، يمكننا استخدام الكلمة الأساسية
in
.
مثال
تحقق مما إذا كانت "free" موجودة في النص التالي:
txt = "The best things in life are free!"
print("free" in txt)
استخدمه في if
بيان:
مثال
طباعة فقط في حالة وجود "مجاني":
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
تعرف على المزيد حول عبارات If في فصل Python If ... Else .
تحقق إذا لم يكن كذلك
للتحقق مما إذا كانت عبارة أو حرف معين غير موجود في سلسلة ، يمكننا استخدام الكلمة الأساسية not in
.
مثال
تحقق مما إذا كانت "باهظة الثمن" غير موجودة في النص التالي:
txt = "The best things in life are free!"
print("expensive" not in txt)
استخدمه في if
بيان:
مثال
اطبع فقط في حالة عدم وجود "باهظ الثمن":
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")