Python الهروب من تسلسل الأحرف (أمثلة)
⚡ ملخص ذكي
Python تستخدم تسلسلات أحرف الهروب بادئة الشرطة المائلة العكسية لتمثيل الأحرف الخاصة داخل السلاسل النصية. Lessتغطي هذه الوحدة سطر جديد، وعلامة جدولة، وشرطة مائلة عكسية، وعلامات اقتباس الهروب، والسلاسل الخام، ووظائف chr() و ord() المدمجة لرموز الأحرف.
تعتبر أحرف الهروب أو التسلسلات أحرفًا غير قانونية Python ولا تتم طباعتها أبدًا كجزء من الإخراج. عندما يتم استخدام الشرطة المائلة العكسية في Python البرمجة، فهو يسمح للبرنامج بالهروب من الأحرف التالية.
فيما يلي بناء الجملة لتسلسل الهروب
بناء الجملة:
\Escape character
التفسير:
هنا، يمكن أن يكون حرف الهروب t أو n أو e أو الشرطة المائلة العكسية نفسها.
أنواع تسلسل الهروب
يمكن تصنيف أحرف الهروب على أنها أحرف غير قابلة للطباعة عندما تسبقها شرطة مائلة عكسية. لا تقوم عبارات الطباعة بطباعة أحرف الهروب.
فيما يلي قائمة بأحرف الهروب
| Code | الوصف |
|---|---|
| \ " | اقتباس واحد |
| \\ | مائل |
| \n | نيو لاين |
| \r | إرجاع |
| \t | علامة التبويب |
| \b | BACKSPACE |
| \f | نموذج تغذية |
| \ أوو | المعادل الثماني |
| \xhhh | مكافئ سداسي عشري |
التصنيف المذكور أعلاه يكون أكثر وضوحاً مع الأمثلة الملموسة التي ستتبعه.
مثال على استخدام شخصيات الهروب المختلفة
| هروب الشخصية | الوظيفة | مثال Code | نتيجة |
|---|---|---|---|
| \n | استخدم حرف الخط الجديد يساعد المبرمج على إدراج سطر جديد قبل أو بعد السلسلة. | txt = “Guru99! طباعة (النص) |
Guru99 |
| \\ | يسمح تسلسل الهروب هذا للمبرمج بإدراج شرطة مائلة عكسية في ملف Python الناتج. | txt = “Guru99! طباعة (النص) |
Guru99! |
| \xhh | استخدم شرطة مائلة عكسية متبوعة برقم سداسي عشري. يتم ذلك عن طريق الطباعة بالخط المائل العكسي مع المكافئ السداسي عشري بين علامتي اقتباس مزدوجتين. |
txt = "\x47\x75\x72\x75" + "99!" طباعة (النص) |
Guru99! |
| \ أوو | للحصول على قيمة صحيحة لقيمة ثماني، قم بتوفير الشرطة المائلة للخلف متبوعة بـ ooo أو رقم ثماني بين علامتي اقتباس مزدوجتين. يتم ذلك عن طريق الطباعة بخط مائل عكسي مع ثلاثة مكافئات ثمانيّة بين علامتي اقتباس مزدوجتين. |
txt = '\107\125\122\125'+ "99!" طباعة (النص) |
جورو99! |
| \b | يوفر تسلسل الهروب هذا مسافة للخلف إلى ملف Python سلسلة. يتم إدراجه عن طريق إضافة شرطة مائلة عكسية متبوعة بـ "b". يمثل "b" هنا شرطة مائلة عكسية. |
txt = “Guru99! طباعة (النص) |
جور99! |
| \f | يساعد في استيفاء السلاسل الحرفية | txt = “Guru\f99!” طباعة (النص) |
Guru 99! |
| \r | يساعدك على إنشاء سلسلة خام | txt = “Guru99! طباعة (النص) |
99!يو |
| \ " | يساعدك على إضافة اقتباس واحد إلى السلسلة | txt = “Guru99! طباعة (النص) |
Guru99! |
ماذا يفعل "\t" في Python?
الأبجدية t في Python يمثل مساحة. يمكّنك من إدراج مسافة أو علامة تبويب بين السلاسل في الكود. إنه يساعدنا على الحصول على مساحة في Python البرنامج عندما تكون هناك حاجة لذلك. للتخلص من استخدام مساحة لوحة المفاتيح، يستخدم المبرمجون تسلسلات الهروب من علامة التبويب.
فيما يلي بناء الجملة لتسلسل الهروب من علامة التبويب.
بناء الجملة:
“\t”
على سبيل المثال:
في هذا المثال، السلسلة المستخدمة هي "Guru99 بوصة. سيضع البرنامج علامة تبويب أو مسافة بينهما. Guru و 99
Python Code:
TextExample="Guru\t99" print (TextExample)
الإخراج:
Guru 99
التفسير:
في المثال أعلاه، بدلاً من إضافة مسافة باستخدام لوحة المفاتيح، يساعدنا البرنامج عن طريق وضع مسافة أو علامة جدولة بين السلسلة "Guru99 بوصة. كما أنها توفر مساحة في الموقع المحدد الذي تتم فيه إضافة تسلسل الهروب.
متى يتم استخدام "\t" في Python?
يتم استخدام علامة تبويب تسلسل الهروب لوضع علامة تبويب أفقية بين الكلمات وبالتالي تساعد في التعامل مع سلاسل بايثون. ومع ذلك، إذا لم يتم استخدام علامة تبويب تسلسل الهروب، فيجب على المبرمج إضافة مسافة يدويًا بين كل كلمة في السلسلة.
يمكنك تحويله إلى تمرين يستغرق وقتًا طويلاً. علاوة على ذلك، فإن المساحة المضافة بين الكلمات الرئيسية المختلفة قد تكون أو لا تكون دقيقة في موضعها.
فيما يلي مثال يعرض الإضافة اليدوية للمسافة بين الكلمات واستخدام تسلسل الهروب بين الكلمات.
Python Code:
print("Manually Added space in string Guru 99") TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99" print(TextExample)
الإخراج:
Manually Added space in string Guru 99
Use of tab to add space Guru 99
التفسير:
قام المبرمج يدويًا بإضافة مسافة بين الكلمات في الكود أعلاه، لذلك لم يكن الموضع دقيقًا. عند تطبيق علامة تبويب تسلسل الهروب، يوفر البرنامج تلقائيًا الموقع الدقيق للمسافة بين الكلمات.
تطبيق الوظيفة المضمنة Chr () وOrd ()
الدالة Chr () هي دالة مبنية تأخذ وسيطة واحدة كمدخل. تأخذ الوظيفة أحرف Unicode كمدخل يتراوح من 0 إلى 1,114 و111 على التوالي. يمكن استخدام الوظيفة كبديل لتسلسل الهروب "\t" لوضع مسافة بين كلمتين.
يتم تمثيل بناء جملة الدالة Chr أدناه: –
بناء الجملة: -
Chr(Unicode character)
تحتوي علامة التبويب على حرف Unicode 9. استخدم ما يلي Python الأمر للوصول إلى حرف Unicode كما هو موضح أدناه: –
Python Code:
print("Unicode character of the tab is") Ord=ord('\t') print(Ord)
الإخراج:
Unicode character of the tab is
9
التفسير:
يوفر الكود أعلاه حرف Unicode لعلامة التبويب. يمكن استخدامه كمدخل لوظيفة Chr. سيسمح لنا استخدام Chr (9) بإنشاء بديل لتسلسل الهروب من علامة التبويب.
هذا الكود هو مثال لكيفية استخدام Chr (9)، كما هو موضح أدناه:
Python Code:
TextExample="Guru+chr(9)+99" print(TextExample)
الإخراج:
Guru 99
ومع ذلك، تم إهمال الوظيفة المذكورة أعلاه للإصدار 3 وما فوق.

