recent
أخبار ساخنة

دوال التعامل مع النصوص في بايثون PYTHON الدرس|7|

الصفحة الرئيسية

التعامل مع النصوص في بايثون

النصوص Strings هي عبارة عن مجموعة من المهام التي تتعامل مع النصوص,. مثلاً لدينا بيانات نصية نريد التعامل معها و التحكم بها سواء بالشكل. او الصيغة فيلزم أن نستخدم هذه الطرق, وبدون التركيز بهذا الدرس. فإنك لن تفهم باقي الدروس القادمة لأن كل شيئ مرتبط ببعضه, فننصح بقراءته عدة مرات.
 

أمثلة عن الدوال الموجودة في الكلاس str في بايثون

فيما يلي سوف نقوم بشرح عدة أمثلة عن بعض الدوال التي نستخدمها بكثرة مع كلاس النصوص str مع شرح هذه الأمثلة و معاني الدوال.

مثال 1
>>> name = "programmer"
>>> name
'programmer'
>>> name.capitalize()
'Programmer'
>>> name.title()
'Programmer'
>>> name.center(11, '*')
'*programmer'
>>> name.center (16, '*')
'***programmer***'
>>> len (name)
10
>>> name.count('m',0,len (name))
2
>>> name.endswith('er', 0)
True

معنى الكلمات في المثال السابق
الدالة إستخدام الدالة
capitalize جعل الحرف الأول كبير
title جعل الحرف الأول كبير
center وضع شيئ بدل المسافات في الجمل بمثالنا استخدمنا نجوم
len حساب عدد الأحرف في كلمة ما
count عد الحروف المتشابهة في الجملة مع تحديد الحرف
endswith هل المتغير ينتهي بالحرف و نكتب له الحروف و يرجع لنا ب true , false

مثال 2
>>> name = "programmer"
>>> name.index ('g', 0, len(name))
3
>>> data = "6445156"
>>> data.isalnum()
True
>>> data2 = "ProgrammerTech"
>>> data2.isalpha()
True
>>> data3 = "0249"
>>> data3.isdigit()
True
>>> data4 = "KAISSAR"
>>> data4.lower()
'kaissar'
>>> 'kaissar' .upper()
'KAISSAR'
>>> data4.isupper()
True

معنى الكلمات في المثال السابق
الدالة إستخدام الدالة
index عدد احرف كلمة او عدد الكلمات في المتغير
isalnum هل يوجد في هذا المتغير المحدد ارقام؟ و يرجع لنا بـ true,false
isalpha هل المتغير هذا بياناته حروف؟ و يرجع لنا بـ true,false
isdigit هل بيانات المتغير المحدد ارقام؟ و يرجع لنا بـ true,false
lower لتكبير حروف المتغير
upper لتصغير حروف المتغير
isupper هل حروف المتغير كبيرة؟ و يرجع لنا بـ true,false


مثال 3
>>> name = "programmer"
>>> data4 = "KAISSAR"
>>> data4.istitle()
False
>>> data4.title()
'Kaissar'
>>> sp = " "
>>> sp.isspace()
True
>>> data5 = "hello world"
>>> data5.lstrip('h')
'ello world'
>>> data5.rstrip('d')
'hello worl'
>>> data5.strip('d')
'hello worl'
>>> data6 = "programmer tech"
>>> data6.split(" ")
['programmer', 'tech']

معنى الكلمات في المثال السابق
الدالةإستخدام الدالة
istitleهل بيانات المتغير اول حرف به كبير؟ و يرجع لنا بـ true,false
titleتجعل اول حرف بالمتغير كبيرة كابتل
isspaceنسأله عن فراغ كما في المثال هل هذا سبيس؟ و يرجع لنا بـ true,false
lstripحذف حروف من الجملة من اليسار مع تحديد الحرف
rstripحذف حروف من الجملة من اليمين مع تحديد الحرف
stripتحذف من الاتجاهين يمين,يسار مع تحديد الأحرف
splitفصل بين الكلمات
google-playkhamsatmostaqltradent