0Pricing
Learn AI with Python · درس

السلاسل النصية بوصفها هياكل بيانات

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

السلاسل النصية بوصفها هياكل بيانات درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 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) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

ماذا ستتعلم في «السلاسل النصية بوصفها هياكل بيانات»؟

استكشفوا سلاسل Python النصية وMethods المضمنة القوية فيها تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟

لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 5 من أصل 5.

كم من الوقت يستغرق درس «السلاسل النصية بوصفها هياكل بيانات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟

نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

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

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