0Pricing
Python Academy · درس

السلاسل النصية باعتبارها هياكل بيانات

استكشف السلاسل النصية في Python وطرقها المضمّنة القوية

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

مقدمة إلى السلاسل النصية بوصفها هياكل بيانات

مقدمة إلى السلاسل النصية بوصفها هياكل بيانات

السلاسل النصية في Python عبارة عن تسلسلات من المحارف. ويمكن التعامل معها على أنها هياكل بيانات لأنها تدعم الفهرسة والتقطيع ومجموعة متنوعة من الأساليب لمعالجتها.

في هذا الدرس، ستتعلم كيفية التعامل مع السلاسل النصية واستخدام أساليبها القوية.

السلاسل النصية باعتبارها هياكل بيانات — رسم توضيحي 1

إنشاء السلاسل النصية

إنشاء السلاسل النصية

يتم إنشاء السلاسل النصية بإحاطة المحارف بعلامات اقتباس مفردة أو مزدوجة أو ثلاثية:

# 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.
  • فهرسة السلاسل النصية وتقطيعها، واستخدام أساليب معالجتها.
  • كيفية تقسيم السلاسل النصية وضمها لمعالجة البيانات.

أحسنت! لننتقل إلى الموضوع التالي.

السلاسل النصية باعتبارها هياكل بيانات — رسم توضيحي 11

الأسئلة الشائعة

هل درس «السلاسل النصية باعتبارها هياكل بيانات» مجاني؟

نعم — نص درس «السلاسل النصية باعتبارها هياكل بيانات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. القوائم
  2. Tuples
  3. Sets
  4. القواميس
  5. السلاسل النصية باعتبارها هياكل بيانات
← العودة إلى Python Academy