النصوص من أكثر أنواع البيانات استخداماً. بايثون توفر عشرات الدوال المدمجة للتعامل معها.
عمليات النصوص الشائعة
upper() / lower() — تحويل الحالة
strip() — إزالة المسافات
split() / join() — تقسيم ودمج
replace() — استبدال
find() / count() — بحث وعد
startswith() / endswith() — فحص البداية/النهاية
f-strings — تنسيق متقدم
محرر الكود
المخرجات
// اضغط ▶ تشغيل لرؤية النتائج...
تمرين
اكتب دالة تأخذ جملة وتعيد الكلمة الأطول فيها مع طولها.
💡 تلميح: قسّم الجملة بـ split() ثم استخدم max() مع key=len.
def longest_word(sentence):
words = sentence.split()
longest = max(words, key=len)
return longest, len(longest)
text = "البرمجة هي فن حل المشكلات باستخدام الحاسوب"
word, length = longest_word(text)
print(f"الكلمة الأطول: {word}")
print(f"طولها: {length} حرف")