MyMisPal
→ دروس Python
الدرس 10 من 13

النصوص وتنظيف البيانات

أغلب البيانات الحقيقية «وسخة»: مسافات زايدة، حروف كبيرة وصغيرة مخلوطة، وقيم مفصولة بفواصل. دوال النصوص هي أدواتك لتنظيفها.

PYTHON
raw = "  sara AL-qahtani  "
clean = raw.strip().title()
print(clean)
print(clean.upper(), clean.lower())
print(len(raw), len(clean))
PYTHON
email = "Lina.Mansour@Company.com"
user, domain = email.lower().split("@")
print(user, domain)
print(email.endswith(".com"), "@" in email)
print(email.replace("Company", "mymispal"))

وهذا مثال يقرأ سطر من ملف CSV ويحسب منه:

PYTHON
line = "1001,Laptop,4800,3"
parts = line.split(",")
print(parts)
print(int(parts[2]) * int(parts[3]))
انتبهالنصوص في Python ما تتغير: name.upper() ترجع نص جديد. لازم تخزنه: name = name.upper().

تمارين

تمرين 1

عندك name = " mOHAMMED ". نظّفه واطبعه بالشكل Mohammed.

تمرين 2

اقرأ سطر CSV مثل Sara,IT,13500 واطبع: Sara works in IT.

لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟