السلاسل النصية باعتبارها هياكل بيانات
استكشف السلاسل النصية في Python وطرقها المضمّنة القوية
السلاسل النصية باعتبارها هياكل بيانات درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.
مقدمة إلى السلاسل النصية بوصفها هياكل بيانات
مقدمة إلى السلاسل النصية بوصفها هياكل بيانات
السلاسل النصية في Python عبارة عن تسلسلات من المحارف. ويمكن التعامل معها على أنها هياكل بيانات لأنها تدعم الفهرسة والتقطيع ومجموعة متنوعة من الأساليب لمعالجتها.
في هذا الدرس، ستتعلم كيفية التعامل مع السلاسل النصية واستخدام أساليبها القوية.

إنشاء السلاسل النصية
إنشاء السلاسل النصية
يتم إنشاء السلاسل النصية بإحاطة المحارف بعلامات اقتباس مفردة أو مزدوجة أو ثلاثية:
# Creating a string
text = "Hello, World!"
print(text)فهرسة السلاسل النصية وتقطيعها
فهرسة السلاسل النصية وتقطيعها
يمكنك الوصول إلى محارف فردية أو سلاسل فرعية باستخدام الفهرسة والتقطيع:
# String indexing and slicing
text = "Hello, World!"
print(text[0]) # Outputs: H
print(text[0:5]) # Outputs: Helloدمج السلاسل النصية وتكرارها
دمج السلاسل النصية وتكرارها
يمكنك دمج السلاسل النصية باستخدام العامل + وتكرارها باستخدام العامل *:
# String concatenation and repetition
greeting = "Hello" + ", World!"
print(greeting) # Outputs: Hello, World!
print("Hi! " * 3) # Outputs: Hi! Hi! Hi!أساليب السلاسل النصية: العمليات الأساسية
أساليب السلاسل النصية: العمليات الأساسية
توفر Python العديد من الأساليب لمعالجة السلاسل النصية:
lower(): تحوّل جميع المحارف إلى أحرف صغيرة.upper(): تحوّل جميع المحارف إلى أحرف كبيرة.strip(): تزيل المسافات البيضاء من البداية والنهاية.
# String methods
text = " Hello, World! "
print(text.strip()) # Outputs: Hello, World!البحث عن السلاسل الفرعية
البحث عن السلاسل الفرعية
يمكنك البحث عن السلاسل الفرعية باستخدام أساليب مثل find() وin:
# Finding substrings
text = "Hello, World!"
print(text.find("World")) # Outputs: 7
print("World" in text) # Outputs: Trueتقسيم السلاسل النصية وضمها
تقسيم السلاسل النصية وضمها
يمكنك تقسيم سلسلة نصية إلى قائمة من الكلمات أو ضم قائمة من الكلمات في سلسلة نصية واحدة:
# Splitting and joining strings
text = "apple,banana,cherry"
words = text.split(",")
print(words) # Outputs: ['apple', 'banana', 'cherry']
print(",".join(words)) # Outputs: apple,banana,cherryالأخطاء الشائعة عند استخدام السلاسل النصية
الأخطاء الشائعة عند استخدام السلاسل النصية
إليك بعض الأخطاء التي ينبغي تجنبها:
- محاولة تعديل سلسلة نصية (فالسلاسل النصية غير قابلة للتغيير).
- نسيان أن فهرسة السلاسل النصية تبدأ من 0.
- استخدام صياغة غير صحيحة لأساليب السلاسل النصية.
ماذا تعلمنا؟
ماذا تعلمنا؟
في هذا الدرس، تعلمت ما يلي:
- كيفية إنشاء السلاسل النصية ومعالجتها في Python.
- فهرسة السلاسل النصية وتقطيعها، واستخدام أساليب معالجتها.
- كيفية تقسيم السلاسل النصية وضمها لمعالجة البيانات.
أحسنت! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «السلاسل النصية باعتبارها هياكل بيانات» مجاني؟
نعم — نص درس «السلاسل النصية باعتبارها هياكل بيانات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.
ماذا ستتعلم في «السلاسل النصية باعتبارها هياكل بيانات»؟
استكشف السلاسل النصية في Python وطرقها المضمّنة القوية تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 5 من أصل 5.
كم من الوقت يستغرق درس «السلاسل النصية باعتبارها هياكل بيانات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.