بايثون للمبتدئين: السلاسل النصية والقيم المنطقية
ستستخدم السلاسل النصية (strings) والقيم المنطقية (booleans) في كل برنامج Python تقريبًا. يشرح هذا الدليل كيفية عملهما.
السلاسل النصية (النصوص)
السلسلة النصية هي تسلسل من الحروف. يمكنك استخدام الحروف، أو الأرقام، أو الرموز. قم بإحاطتها بعلامات اقتباس مفردة أو مزدوجة.
• استخدم علامات الاقتباس المفردة: name = 'Ramesh'
• استخدم علامات الاقتباس المزدوجة: name = "Ramesh"
• استخدم علامات الاقتباس الثلاثية للنصوص الطويلة:
poem = """ Roses are red, Python is great. """
عمليات السلاسل النصية
يمكنك معالجة النصوص بسهولة باستخدام هذه الأدوات:
- دمج السلاسل باستخدام
+:first + " " + last - تكرار السلاسل باستخدام
*:"Ha" * 3تعطيHaHaHa - معرفة الطول باستخدام
len():len("Python")تعطي6
التقطيع والفهرسة (Slicing and Indexing)
يبدأ Python في عد المواقع من الرقم 0. استخدم الأقواس المربعة للحصول على أجزاء محددة من الكلمة.
word[0]تحصل على الحرف الأول.word[-1]تحصل على الحرف الأخير.word[0:2]تحصل على أول حرفين.
طرق السلاسل النصية الشائعة
يحتوي Python على وظائف مدمجة لتغيير النص:
text.upper()تجعل النص بأحرف كبيرة بالكامل.text.lower()تجعل النص بأحرف صغيرة بالكامل.text.strip()تزيل المسافات الزائدة.text.replace("old", "new")تستبدل الكلمات.
أفضل طريقة لتنسيق النص
استخدم f-strings لإدراج المتغيرات داخل النص. فهي طريقة نظيفة وسريعة.
example = f"My name is {name} and I am {age} years old."
القيم المنطقية (True/False)
تمثل القيم المنطقية (Booleans) المنطق. تكون القيمة إما True أو False. وتستخدمها لاتخاذ القرارات.
معاملات المقارنة
تحصل على نتائج منطقية عند مقارنة القيم:
==(يساوي)!=(لا يساوي)>(أكبر من)<(أصغر من)
المعاملات المنطقية
ادمج عدة شروط لبناء منطق معقد:
and: يجب أن يكون كلا الجانبين True.or: يجب أن يكون جانب واحد على الأقل True.not: تعكس النتيجة.
الخطوات التالية
إتقان هذه الأساسيات يجهزك لتعلم تدفق التحكم (control flow) والحلقات التكرارية (loops). في الجزء الرابع، سنتعلم كيفية استخدام هذه الأدوات لجعل الكود الخاص بك يتخذ إجراءات.
المصدر: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2
مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi