الانتقال إلى المحتوى الرئيسي

كيفية تمييز النص في بايثون: دليل بسيط

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

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

طباعة ("سيتم تمييز هذا النص بالخط العريض والمائل.")

وبالتالي ، عند تنفيذ هذا الرمز ، النص " سيتم تمييز هذا النص على أنه غامق ومائل."سيتم عرضه في وحدة التحكم على أنه غامق ومائل.

  1. كيفية استخدام اختيار النص في بيثون?
  2. كيفية تمييز النص في بايثون باستخدام طرق السلسلة
  3. كيفية تمييز النص في بايثون باستخدام التعبيرات العادية
  4. أمثلة على استخدام تمييز النص في بايثون
  5. سؤال وجواب

كيفية استخدام اختيار النص في بيثون?

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

    نص = "نموذج بحث نص"

    قالب = ص"ل"

    النتيجة = إعادة.فيندال (قالب ، نص)

      • علامات اختيار النص
      • الوسم

      الوصف

    1. اختيار النص الغامق
      • نص مائل
      • هذه ليست سوى بعض الطرق لتسليط الضوء على النص في بايثون. يمكنك اختيار أفضل ما يناسبك حسب احتياجاتك.

      كيفية تمييز النص في بايثون باستخدام طرق السلسلة

    2. بيثون لديها عدة طرق لتسليط الضوء على النص في السلاسل. دعونا ننظر إلى بعض منهم:
      • تقسم طريقة الانقسام () سلسلة إلى سلاسل فرعية وفقا للفاصل المحدد وتعيدها كقائمة. على سبيل المثال:
      • النص = " مرحبا بالعالم!"

      الكلمات = النص.انقسام ("،")

    3. ستكون النتيجة قائمة ["مرحبا" ، " العالم!"].
      • تحل طريقة الاستبدال () محل جميع تكرارات السلسلة الفرعية المحددة في السلسلة بسلسلة فرعية أخرى. على سبيل المثال:
      • النص = " مرحبا ، العالم!"

      نص جديد = نص.يستعاض عن ("العالم" ، "الصديق")

    4. ستكون النتيجة سلسلة " مرحبا يا صديقي!".
      • تقوم طريقة البحث() بإرجاع فهرس التكرار الأول للسلسلة الفرعية المحددة في السلسلة. على سبيل المثال:
      • النص = " مرحبا بالعالم!"
      • فهرس = نص.البحث ("العالم")
      • ستكون النتيجة الرقم 8 ، لأن السلسلة الفرعية" العالم " تبدأ بالحرف 8 في السلسلة.

      تجمع طريقة الانضمام () عناصر القائمة في سطر واحد باستخدام سلسلة المحدد المحددة. على سبيل المثال:

    كلمات = ["مرحبا" ، " العالم!"]

    النص ="،".انضم (كلمات)

    ستكون النتيجة سلسلة " مرحبا ، العالم!".

    التعبيرات العادية هي أداة قوية للعمل مع النص في بايثون. يمكنك استخدامها لتمييز النص والبحث عن القوالب وغير ذلك الكثير. يستخدم بيثون وحدة إعادة للعمل مع التعبيرات العادية. على سبيل المثال:

    استيراد إعادة

    النص = " مرحبا بالعالم!"

    نمط = ص" \ ث+"

    مباريات = إعادة.فيندال (نمط ، نص)

    ستكون النتيجة قائمة ["مرحبا" ، "العالم"]. في هذه الحالة ، يتم استخدام نمط ص"\ث+" ، والذي يتوافق مع الكلمات التي تتكون من أحرف وأرقام وحرف تسطير سفلي.

    وبالتالي ، باستخدام هذه الأساليب والتعبيرات العادية ، يمكنك بسهولة تحديد النص ومعالجته في بايثون.

    كيفية تمييز النص في بايثون باستخدام التعبيرات العادية

    بيثون لديه المدمج في وحدة إعادة للعمل مع التعبيرات العادية. يسمح لك بالبحث عن النص وتمييزه باستخدام القوالب.

    قبل البدء في استخدام الوحدة ، تحتاج إلى استيرادها:

    استيراد إعادة

    ثم يمكنك البدء في البحث عن النص وتسليط الضوء عليه. للقيام بذلك ، يمكنك استخدام البحث والعثور عليهاجميع الطرق.

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

    النص = "أبجد هوز دولور الجلوس أميت ، كونسكتتور أديبيسينغ إليت"

    نمط = "دولور"

    النتيجة = إعادة.بحث (نمط ، نص)

    إذا كانت النتيجة:

    طباعة (نتيجة.المجموعة())

    في هذا المثال ، ستجد طريقة البحث الكلمة الأولى "دولور" وإخراجها. إذا لم يتم العثور على القالب ، فإن الطريقة ترجع بلا.

    تبحث طريقة فيندال عن جميع تطابقات الأنماط في النص وتعيدها كقائمة.

    النص = "أبجد هوز دولور الجلوس أميت ، كونسكتتور أديبيسينغ إليت"

    النمط = "إيبسوم / كونسكتور"

    النتيجة = إعادة.فيندال (نمط ، نص)

    طباعة (نتيجة)

    هنا سوف تجد طريقة فيندال جميع تكرارات الكلمات" إيبسوم "و" كونسكتتور " وإخراجها كقائمة.

    يمكنك أيضا استخدام التعبيرات العادية لتمييز النص الذي يتطابق مع قالب معين.

    النص = "أبجد هوز دولور الجلوس أميت ، كونسكتتور أديبيسينغ إليت"

    النمط= " ([أ-ز-ز]+) ([أ-ز-ز]+)"

    النتيجة = إعادة.فيندال (نمط ، نص)

    طباعة (نتيجة)

    في هذا المثال ، سوف تجد طريقة فيندال جميع مجموعات من كلمتين ويعرضها كقائمة. على سبيل المثال ، "أبجد هوز" ، "دولور الجلوس" ، الخ.

    1. هناك العديد من العمليات والأنماط المختلفة للعمل مع التعبيرات العادية في بايثون. باستخدامها ، يمكنك بسهولة ويسر تحديد النص المطلوب.
    2. أمثلة على استخدام تمييز النص في بايثون

    لدى بايثون عدة طرق لتمييز النص الذي يمكن أن يكون مفيدا في المواقف المختلفة.

    1. باستخدام الانقسام()

    الطريقة ، تقسم طريقة الانقسام () سلسلة إلى سلاسل فرعية باستخدام الفاصل المحدد. على سبيل المثال:

    النص = " مرحبا بالعالم!"

    الكلمات = النص.انقسام ("،")

    طباعة (كلمات)

    خاتمة:

    أهلاً

    العالم!

    2. باستخدام الانضمام ()

    الطريقة تجمع طريقة الانضمام () عناصر القائمة في سلسلة باستخدام فاصل محدد. على سبيل المثال:

    كلمات = ['مرحبا' ، ' العالم!']

    النص ='،'.انضم (كلمات)

    طباعة (نص)

    خاتمة:

    مرحبا ، العالم!

    3. باستخدام شرائح الخط

    تسمح لك شرائح الخط بالحصول على جزء من خط في الفهارس المحددة. على سبيل المثال:

    النص = " مرحبا ، العالم!"

    سلسلة فرعية = نص [8: 12]

    طباعة (سلسلة فرعية)

    خاتمة:

    السلام!

    4. باستخدام استبدال ()

    الطريقة ، تحل طريقة الاستبدال() محل جميع تكرارات سلسلة فرعية بسلسلة فرعية أخرى. على سبيل المثال:

    النص = " مرحبا ، العالم!"

    نص جديد = نص.يستعاض عن ("العالم" ، "الصديق")

    طباعة (نص جديد)

    خاتمة:

    1. مرحبا يا صديقي!
    5. استخدام التعبيرات العاديةتسمح لك التعبيرات العادية بتمييز النص بشكل أكثر مرونة ودقة باستخدام القوالب. على سبيل المثال:
    استيراد إعادةالنص = " مرحبا بالعالم!"
    نمط = ص"العالم" مباريات = إعادة.فيندال (نمط ، نص)
    طباعة (مباريات)خاتمة:
    العالمالطريقة
    الوصفمن سبليت()

    يقسم سلسلة إلى سلاسل فرعية