#### الفهرسة السلبية
يمكنك أيضًا استخدام **الفهرسة السلبية لبدء التقطيع من نهاية النص. الفهارس السلبية تعد بالعكس من نهاية النص.
##### مثال:
لإرجاع الأحرف من الفهرس -5 إلى -2 (غير شامل):
b = "Hello, World!"
print(b[-5:-2]) # النتيجة: "orl"
---
#### تمرين:
ما هي النتيجة المتوقعة من الكود التالي؟
x = 'Welcome'
print(x[3:5])
الخيارات:
- lcome
- come
- com
-
co
---
### Python - تعديل النصوص
تقدم بايثون عدة طرق مدمجة لتعديل النصوص. دعونا نستكشف بعض الطرق الأكثر استخدامًا:
#### الأحرف الكبيرة
تقوم دالة
upper()
بتحويل جميع الأحرف في النص إلى
أحرف كبيرة.
##### مثال:
a = "Hello, World!"
print(a.upper()) # النتيجة: "HELLO, WORLD!"
---
#### الأحرف الصغيرة
تقوم دالة
lower()
بتحويل جميع الأحرف في النص إلى
أحرف صغيرة.
##### مثال:
a = "Hello, World!"
print(a.lower()) # النتيجة: "hello, world!"
---
#### إزالة المسافات
تقوم دالة
strip()
بإزالة أي مسافات زائدة من بداية أو نهاية النص.
##### مثال:
a = " Hello, World! "
print(a.strip()) # النتيجة: "Hello, World!"
---
#### استبدال النص
تقوم دالة
replace()
باستبدال جزء من النص بآخر.
##### مثال:
a = "Hello, World!"
print(a.replace("H", "J")) # النتيجة: "Jello, World!"
---
#### تقسيم النص
تقوم دالة
split()
بتقسيم النص إلى
قائمة من النصوص الفرعية بناءً على فاصل محدد (في هذا المثال هو الفاصلة).
##### مثال:
a = "Hello, World!"
print(a.split(",")) # النتيجة: ['Hello', ' World!']
---
### Python - دمج النصوص
#### دمج النصوص
لدمج (أو جمع) نصين، يمكنك استخدام
عامل +.
##### مثال:
دمج المتغير
a
مع المتغير
b
في المتغير
c
:
a = "Hello"
b = "World"
c = a + b
print(c) # النتيجة: "HelloWorld"
##### مثال:
لإضافة مسافة بين
a
و
b
، قم بإضافة مسافة بينهما:
a = "Hello"
b = "World"
c = a + " " + b
print(c) # النتيجة: "Hello World"
---
#### تمرين:
ما هو الصياغة الصحيحة لدمج المتغيرين
x
و
y
في
z
؟
- z = x, y
- z = x = y
-
z = x + y
:)