أخر الاخبار

التعامل مع النصوص فى لغة بايثون من دورة python

التعامل مع النصوص فى لغة بايثون من دورة python

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

السلام عليكم ورحمة الله وبركاته اهلا بكم زوار ومتابعين موقع prog egypt شرح اليوم هو الشرح الخامس من دورة بايثون للمبتدئين حيث سوف نقوم بشرح الكامل عن التعامل مع النصوص فى لغة بايثون بحيث سوف نعرض اليوم كل الدوال الجاهزة اللتى تستخدم فى لغة بايثون بحيث ان لغة بايثون تحتوى على العديد من الدوال الجاهزه اللتى تستخدم وتتعامل مع النصوص لتعطى لغة بايثون مميزات وامكانيات اكثر للتعامل مع النصوص وسوف نقوم باستخدام معظم اهم الدوال

محتوايات المقالة


  • ما هى النصوص
  • طريقة تعريف النصوص
  • دمج النصوص
  • معرفة عدد الحروف باستخدام len()
  • تكرار النصوص باستخدام معامل الضرب


ما هى النصوص

تعتبر النصوص فى لغة بايثون ومعتا فى لغات البرمجه انه عند اطلاق كلمة نص يتم القصد به للمبرمج انه يتكون من حرف او مجموعة حروف او رموز بالضافة الى الحروف والمصطلح باللغة الاجنبية وهى String وهى عبارة عن نوع النص بحيث فى لغات برمجه معية مثل الفيجول بيسيك يجب الاعلان عن المتغير بوضع كلمة string قبل اسم المتغير لكى يفهم المترجم او المعالج معنى المتغير ولكن فى لغة بايثون تكتفى بوضع علامات تنصيص ووضع النص بين العلامات التنصيص لكى يتم استخدام المتغير فى النصوص وايضا فى لغة بايثون يوجد مترجم قوى يفهم كل شى فى اللغة وتستطيع فى لغة بايثون ان تقوم عمل المتغير من النوع نصى بدون حجم او نهاية بحيث يمكنك عمل المتغير وكتابة فيه الى ما لا نهاية من الحروف و الرموز واختصار البرمجى للنصوص فى البرمجه هى str.

اذا كان مصطلح المتغيرات غريب عليك فانصحك بالذهاب الى درس المتغرات فى بايثون من هنـــــــــا

طريقة تعريف النصوص

يوجد لتعريف النصوص فى لغة بايثون اكثر من طريقة ولكن لا تختلف عن بعضها ولكن تختلف فى بعض الامور الصغيرة 
تعرف التصوص عن طريق ' ' بحيث يمكنك تعريف النصوص عن طريق علامات التنصيص مثل' text = 'welcom in prog egypt
تعريف النصوص عن طريق " " يمكنك من تعريف النصوص عن طريق العلامات المزدوجه للنصوص مثل"text = "welcom in prog egypt
تعريف النصوص ذات السطور المتعدده باستخدام العلامات الفردية الثلاثية ''' ''' text = '''welcom in prog egyptto more code visit prog-egypt.com'''
تعريف النصوص ذات السطور المتعددة باستخدام العلامات التنصيص الزوجية """ """text = """welcom in prog egyptto more code visit prog-egypt.com"""

مثال على تعريف النصوص

التعامل مع النصوص فى لغة بايثون
التعامل مع النصوص فى لغة بايثون
هذا الكود السابق قد وضعنا فيه كل الطرق اللتى تستطيع من خلالها تعريف المتغير فى لغة بايثون وقد استعملنا علامات التنصيص ذات الفردية و الزوجية و الثلاثية ونتيجة الكود السابق التى قد عرضناها سوف تنفذ بالترتيب

انصحك ان تذهب الى شرح  المعاملات الحسابيه فى بايثون من هنــــــــــا 

دمج النصوص 

يعتبر دمج النصوص من الاشياء التى تعتبر تستخدم كثيرا فى التعامل مع النصوص والمسمى البرمجى لدمج النصوص Concatenation وهو دمج نص مع نص اخر ليكونوا جمله مفيده وتعتبر دمج النصوص من اكثر الاشياء سيوعا بحيث لا يمكن ان يتم انشاء اى مشروع او موقع باى لغة برمجية سواء كانت عالية المستوى او لغة قديمة تعتمد على لغة الالة بحيث اذا كنت فى اى موقع الكترونى وتتطلب منك عمل حساب للدخول فسيتتطلب منك بعض المعلومات الاساسية مثل اسم الاول و اسم العائية كل مطلب فى خانة وعند اتمام التسجيل فسيظهر لك رسالة ترحيب بها مرحبا + اسم الاول + اسم العائلة وسوف نقوم بعمل مثال صغير به توضيح على اسم دمج النصوص
التعامل مع النصوص فى لغة بايثون
ونتجية الكود السابق هو دمج ثلاث نصوص وطباعتهم على الشاشة للمستخدم 
التعامل مع النصوص فى لغة بايثون

الدمج التلقائى للنصوص

يمكنك فى بايثون اختصار الوقت وعمل دمج النصوص التلقائى وفى نفس النتغير وسوف نقوم بعرضها فى المثال التالى
'text = 'abdallah' 'ahmedوسوف تعطينا نفس النتيجه والعمليه بحيث سيكون الناتجabdallah ahmed

اذا كنت لا تعرف عن الادخال و الاخراج فى بايثون فاذهب الى درس الادخال و الاخراج فى بايثون من هنــــــــــــــــا

معرفة عدد الحروف باستخدام len()

يوجد فى لغة البايثون دالة جاهزة تقوم بعد عدد الحروف فى النص داخل المتغير وياخذ المتغير اللذى يكون استعمال دالة عد الحروف يكون من نوع المتغير الرقمى وصالح للعمل فيه على معظم العمليات الحسابية والمنطقية
'text = 'welcom
(print len(text
يكون ناتج الكود السابق هو 6

تكرار النصوص باستخدام معامل الضرب

تستطيع فى لغة بايثون بتكرار النصوص لعدد كبير بدون استعمال دوال التكرار او الحلقات التكرارية باستخدام المعامل الضربى 
التعامل مع النصوص فى لغة بايثون
نتيجة هذا الكود الناتج من التكرار
هذة بعض الدوال و الطرق الخاصة بالتعامل مع النصوص وسوف نقوم بعمل درس مخصص بدالدوال الجاهزه التى تستعمل فى التعامل مع النصوص و التعامل مع الملفات وسوف يكون درس مفصل

هكذ قد وصلنا لنهاية الدرس ولكن يمكنك متابعة دورة البايثون من هنــــــــا
يمكنك من متابعة جميع دوراتنا من هنـــــــــا

Abdallah Ahmed
بواسطة : Abdallah Ahmed
انا اسمى عبدالله من مصر امتلك بعض المواقع الالكترونية و اعمل مبرمج ومطور ويب و تطبيقات هدفى هو الرقى بالمحتوى العربى و الارتقاء به
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-