تسلسلات أحرف Python Escape (أمثلة)

تعتبر أحرف أو تسلسلات الهروب أحرفًا غير قانونية لـ Python ولا تتم طباعتها أبدًا كجزء من الإخراج. عند استخدام الشرطة المائلة العكسية في برمجة بايثون، فإنها تسمح للبرنامج بالهروب من الأحرف التالية.

فولوwing سيكون بناء الجملة لتسلسل الهروب

بناء الجملة:

\Escape character

التفسير:

هنا، يمكن أن يكون حرف الهروب t أو n أو e أو الشرطة المائلة العكسية نفسها.

أنواع تسلسل الهروب

يمكن تصنيف أحرف الهروب على أنها أحرف غير قابلة للطباعة عندما تسبقها شرطة مائلة عكسية. لا تقوم عبارات الطباعة بطباعة أحرف الهروب.

فيما يلي قائمة بأحرف الهروب

رمز الوصف
\ " اقتباس واحد
\\ مائل
\n نيو لاين
\r إرجاع
\t علامة التبويب
\b BACKSPACE
\f نموذج تغذية
\ أوو المعادل الثماني
\xhhh مكافئ سداسي عشري

مثال على استخدام شخصيات الهروب المختلفة

هروب الشخصية المسمى الوظيفي رمز المثال نتيجة
\n حرف الخط الجديد يساعد المبرمج على إدراج سطر جديد قبل أو بعد السلسلة. txt = "المعلم\n99!"
طباعة (النص)
Guru99
\\ يسمح تسلسل الهروب هذا للمبرمج بإدراج شرطة مائلة عكسية في مخرجات بايثون. txt = "المعلم\\99!"
طباعة (النص)
المعلم\99!
\xhh استخدم شرطة مائلة عكسية متبوعة برقم سداسي عشري.
يتم ذلك عن طريق الطباعة بخط مائل عكسي مع المكافئ السداسي العشري double يقتبس.
txt = "\x47\x75\x72\x75" + "99!"
طباعة (النص)
جورو99!
\ أوو للحصول على القيمة الصحيحة لقيمة ثمانيية، قم بتوفير شرطة مائلة عكسية متبوعة بـ ooo أو رقم ثماني في double-يقتبس.
ويتم ذلك عن طريق الطباعة بخط مائل عكسي بثلاثة مكافئات ثمانية double يقتبس.
txt = '\107\125\122\125'+ "99!"
طباعة (النص)
جورو99!
\b يوفر تسلسل الهروب هذا مسافة للخلف إلى ملف سلسلة بايثون. يتم إدراجه عن طريق إضافة شرطة مائلة عكسية متبوعة بـ "b".
يمثل "b" هنا شرطة مائلة عكسية.
txt = "المعلم\b99!"
طباعة (النص)
جورو99!
\f يساعد في استيفاء السلاسل الحرفية txt = "المعلم\f99!"
طباعة (النص)
جورو99!
\r يساعدك على إنشاء سلسلة خام txt = "المعلم\r99!"
طباعة (النص)
جورو99!
\ " يساعدك على إضافة اقتباس واحد إلى السلسلة txt = "المعلم\'99!"
طباعة (النص)
المعلم 99!

ماذا يفعل "\t" في بايثون؟

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

فولوwing هو بناء الجملة لتسلسل الهروب من علامة التبويب.

بناء الجملة:

“\t”

على سبيل المثال:

في هذا المثال، السلسلة المستخدمة هي "Guru99". سيقوم البرنامج بوضع علامة تبويب أو مسافة بين Guru و99.

كود بايثون:

TextExample="Guru\t99"
print (TextExample)

الإخراج:

Guru 99

التفسير:

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

متى يجب استخدام "\t" في بايثون؟

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

يمكنك تحويله إلى تمرين يستغرق وقتًا طويلاً. علاوة على ذلك، فإن المساحة المضافة بين الكلمات الرئيسية المختلفة قد تكون أو لا تكون دقيقة في موضعها.

فيما يلي مثال يعرض الإضافة اليدوية للمسافة بين الكلمات واستخدام تسلسل الهروب بين الكلمات.

كود بايثون:

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. استخدم المتابعةwing أمر بايثون للوصول إلى حرف Unicode كما هو موضح أدناه: –

كود بايثون:

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)، كما هو موضح أدناه:

كود بايثون:

TextExample="Guru+chr(9)+99"
print(TextExample)

الإخراج:

Guru	99

ومع ذلك، تم إهمال الوظيفة المذكورة أعلاه للإصدار 3 وما فوق.

نبذة عامة

  • تعتبر الشرطة المائلة العكسية أيضًا شخصية خاصة.
  • لإنشاء تسلسل هروب، ابدأ بشرطة مائلة عكسية متبوعة بالحرف غير القانوني.
  • تتضمن أمثلة تسلسلات الهروب "\b" و"\t" و"\n" و"\xhh" و"\ooo" على التوالي.
  • يسمح "\t" بإدراج مسافة أو علامة تبويب بين كلمتين. إنه يلعب دورًا مشابهًا لمفتاح المسافة الموجود على لوحة المفاتيح.
  • يتم استخدام "\t" عندما يريد المبرمج إضافة مسافة إلى سلسلة في موقع محدد.
  • تساعد بعض المسافات البيضاء في وضع خط جديد بين سلاسل بايثون.
  • تعد تغذية السطر وأحرف الإرجاع وعلامة التبويب العمودية وتغذية النموذج من أنواع المسافات البيضاء.