Python New Line وكيفية طباعة Python بدون سطر جديد

أهلا بك! يتم استخدام حرف السطر الجديد في Python لتحديد نهاية السطر وبداية سطر جديد. معرفة كيفية استخدامه أمر ضروري إذا كنت تريد طباعة الإخراج إلى وحدة التحكم والعمل مع الملفات.

في هذه المقالة سوف تتعلم:

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

هيا نبدأ! ✨

? شخصية الخط الجديد

حرف السطر الجديد في بايثون هو:

يتكون من حرفين:

  • شرطة مائلة للخلف.
  • الرسالة n.

إذا رأيت هذا الحرف في سلسلة ، فهذا يعني أن السطر الحالي ينتهي عند تلك النقطة ويبدأ سطر جديد بعدها مباشرة:

يمكنك أيضًا استخدام هذه الشخصية في سلاسل f :

>>> print(f"Hello\nWorld!")

? حرف الخط الجديد في بيانات الطباعة

بشكل افتراضي ، تضيف تعليمات الطباعة حرف سطر جديد "خلف الكواليس" في نهاية السلسلة.

مثله:

يحدث هذا لأنه وفقًا لتوثيق بايثون:

القيمة الافتراضية endلمعلمة printالوظيفة المضمنة هي \n، لذلك يتم إلحاق حرف سطر جديد بالسلسلة.

? نصيحة: إلحاق يعني "إضافة إلى النهاية".

هذا هو تعريف الوظيفة:

لاحظ أن قيمة endهي \n، لذلك ستتم إضافتها إلى نهاية السلسلة.

إذا كنت تستخدم عبارة print واحدة فقط ، فلن تلاحظ ذلك لأنه سيتم طباعة سطر واحد فقط:

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

ستتم طباعة الإخراج في سطور منفصلة لأنه \nتمت إضافته "خلف الكواليس" في نهاية كل سطر:

كيفية الطباعة بدون سطر جديد

يمكننا تغيير هذا السلوك الافتراضي عن طريق تخصيص قيمة endمعلمة printالوظيفة.

إذا استخدمنا القيمة الافتراضية في هذا المثال:

نرى الإخراج مطبوعًا في سطرين:

ولكن إذا قمنا بتخصيص قيمة endوتعيينها على" "

ستتم إضافة مسافة إلى نهاية السلسلة بدلاً من حرف السطر الجديد \n، لذلك سيتم عرض ناتج جملتي الطباعة في نفس السطر:

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

الخرج هو:

? نصيحة: نضيف عبارة شرطية للتأكد من عدم إضافة الفاصلة إلى الرقم الأخير من التسلسل.

وبالمثل ، يمكننا استخدام هذا لطباعة قيم متكرر في نفس السطر:

الخرج هو:

? حرف الخط الجديد في الملفات

تم \nالعثور على حرف السطر الجديد أيضًا في الملفات ، ولكنه "مخفي". عندما ترى سطرًا جديدًا في ملف نصي ، \nفقد تم إدراج حرف سطر جديد .

يمكنك التحقق من ذلك بقراءة الملف باستخدام .readlines()، مثل هذا:

with open("names.txt", "r") as f: print(f.readlines())

الخرج هو:

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

نصيحة: لاحظ أن السطر الأخير فقط من الملف لا ينتهي بحرف سطر جديد.

? في الملخص

  • حرف الخط الجديد في بايثون هو \n. يتم استخدامه للإشارة إلى نهاية سطر من النص.
  • يمكنك طباعة السلاسل بدون إضافة سطر جديد به end = ، وهو الحرف الذي سيتم استخدامه لفصل السطور.

آمل حقًا أن تكون مقالتي قد أعجبتك ووجدتها مفيدة. الآن يمكنك العمل مع حرف الخط الجديد في Python.

تحقق من دوراتي عبر الإنترنت. تابعني على تويتر. ⭐️