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

كيفية تجنب التفاف الخط في إخراج بايثون

  • الدكتورة تولين بنو الدئل
  • المدونة

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

هناك عدة طرق لتجنب التفاف الخط التلقائي في إخراج بايثون. واحدة من أسهل الطرق هي استخدام وظيفة الطباعة مع المعلمة النهائية. بشكل افتراضي ، تكون قيمة معلمة النهاية '

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

مثال:

طباعة ("مرحبا" ، نهاية="")

طباعة ("العالم!")

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

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

في هذه الحالة ، فإن طريقة رستريب إزالة حرف فاصل السطر في نهاية السطر ، وسوف تكون نتيجة الإخراج: مرحبا ، العالم!.

  1. مشكلة التفاف الخط في إخراج بايثون
  2. أسباب التفاف الخط في بايثون
  3. ما هي الوظيفة المسؤولة عن التفاف الخط في بايثون
  4. كيفية تجنب التفاف الخط التلقائي في بايثون
  5. باستخدام وظيفة الطباعة
  6. باستخدام طريقة الكتابة
  7. باستخدام طريقة الانضمام
  8. باستخدام طريقة التنسيق
  9. استخدام أحرف خاصة في بايثون لتجنب فواصل الأسطر
  10. باستخدام طريقة الطباعة () مع الوسائط في بايثون
  11. كيفية التحكم في عرض الخط في بايثون
  12. 1. باستخدام طريقة التنسيق ()
  13. 2. باستخدام لوست () ، رجست() أو مركز () وظيفة
  14. 3. باستخدام وحدة تكستراب
  15. طرق تنسيق إخراج بايثون للمساعدة في تجنب فواصل الأسطر
  16. سؤال وجواب
  17. كيف يمكنني تجنب التفاف الخط عند استخدام وظيفة الطباعة في بيثون?
  18. كيف يمكنني جعل الإخراج في بيثون تكون مكتوبة في سطر واحد?
  19. هل هناك التناظرية من ج command الأمر إندل في بيثون لتجنب فواصل الأسطر?
  20. هل هناك وظيفة خاصة في بيثون لتجنب فواصل الأسطر في الإخراج?

مشكلة التفاف الخط في إخراج بايثون

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

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

) في السطر ليكون الإخراج. عند إخراج خط مع هذا الحرف ، بيثون تلقائيا بنقل الإخراج إلى سطر جديد. قد يكون هذا مزعجا بشكل ملحوظ إذا لم نتوقع مثل هذا السلوك.

السبب الثاني هو استخدام طريقة الطباعة () بدون وسيطات ، مما يؤدي إلى إخراج سلسلة فارغة. في الوقت نفسه ، هناك أيضا انتقال إلى خط جديد.

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

) ، بينما يستخدم الآخرون مزيجا من أحرف إرجاع النقل (كر) والسطر الجديد (لف). يمكن أن تؤدي مجموعة متنوعة من الإعدادات إلى تباين بين المخرجات المتوقعة والمستلمة في بيئات وقت التشغيل المختلفة.

من أجل تجنب التفاف الخط في إخراج الثعبان ، يمكنك استخدام عدة طرق:

  1. استخدم طريقة الطباعة () مع النهاية=" الوسيطة. بشكل افتراضي ، في بايثون ، تنتهي طريقة الطباعة () بحرف سطر جديد ، ولكن باستخدام وسيطة النهاية ، يمكنك تغيير هذا السلوك. يؤدي تعيين القيمة إلى النهاية= " طباعة () عدم إضافة حرف سطر جديد في نهاية الإخراج.
  2. استخدم النظام.(ستدوت).طريقة الكتابة (). النظام.(ستدوت).طريقة الكتابة () تكتب البيانات إلى دفق الإخراج ولا تضيف حرف سطر جديد. هذا هو وسيلة رائعة لعرض نتيجة البرنامج دون انقطاع الخط.
  3. استخدم علامات اقتباس ثلاثية للسلاسل متعددة الأسطر. إذا تم استخدام علامات الاقتباس الثلاثية لتعريف سلسلة ، فستظل فواصل الأسطر بين السطور ، ولكن لا تتم إضافة أحرف السطر الجديد. نتيجة لذلك ، لا يوجد فاصل أسطر غير متوقع عند عرض مثل هذا الخط.

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

أسباب التفاف الخط في بايثون

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

قد تكون أسباب التفاف الخط في إخراج بايثون مختلفة:

  1. . هذا سلوك قياسي يمكن أن يكون مفيدا في معظم الحالات ، ولكن قد يتسبب في بعض الأحيان في حدوث مشكلات ، خاصة عند إخراج نص طويل.
  2. . ومع ذلك ، إذا كان حرف سطر جديد موجودا في السلسلة ، فسيتم تقسيمه إلى أسطر متعددة عند الإخراج.
  3. تنسيق النص. يتيح لك استخدام تنسيق السلسلة تحديد أحرف خاصة لمحاذاة النص والمسافة البادئة والمهام الأخرى. بناء على المهمة ، قد يتسبب تنسيق النص في حدوث فاصل أسطر.

أو العمل بأحرف خاصة أو تنسيق النص.

ما هي الوظيفة المسؤولة عن التفاف الخط في بايثون

في لغة برمجة بايثون ، يمكن أن يتم التفاف الخط باستخدام وظيفة الطباعة (). بشكل افتراضي ، عند استخدام هذه الوظيفة ، يحدث التفاف الخط التلقائي بعد إخراج النص المرسل.

مثال:

طباعة ("مرحبا ، العالم!")

الناتج:

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

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

تسمح لك وسيطة النهاية بتحديد الحرف الذي سيتم إضافته إلى نهاية السطر. بشكل افتراضي ، قيمة هذه الوسيطة تساوي حرف فاصل الأسطر '

‘.

مثال:

طباعة ("1" ، النهاية="،")

طباعة ("2" ، النهاية="،")

طباعة ("3" ، النهاية=".")

الناتج:

1, 2, 3.

باستخدام وسيطة النهاية ، يمكنك أيضا تحديد سلسلة فارغة لتجنب فاصل الأسطر.

مثال:

طباعة ("مرحبا" ، النهاية="")

طباعة ("العالم!")

الناتج:

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

يمكنك أيضا استخدام فواصل الأسطر في النص نفسه ، والتي يتم تمريرها إلى وظيفة الطباعة ().

مثال:

طباعة ("مرحبا

العالم!")

خاتمة:

أهلاً

العالم!

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

كيفية تجنب التفاف الخط التلقائي في بايثون

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

باستخدام وظيفة الطباعة

واحدة من أسهل الطرق لتجنب التفاف الخط التلقائي هو استخدام وظيفة الطباعة مع نهاية = '' المعلمة. في هذه الحالة ، لن تضيف الطباعة حرف سطر جديد في نهاية كل مكالمة.

مثال:

طباعة ("مرحبا" ، النهاية=' ')

طباعة ("العالم!")

النتيجة:

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

باستخدام طريقة الكتابة

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

مثال:

نظام الاستيراد

سيس.(ستدوت).اكتب ("مرحبا")

سيس.(ستدوت).اكتب ("السلام!")

النتيجة:

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

باستخدام طريقة الانضمام

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

مثال:

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

النتيجة ="".انضم (كلمات)

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

النتيجة:

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

باستخدام طريقة التنسيق

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

.

مثال:

طباعة ("مرحبا,

العالم!")

النتيجة:

أهلاً,

العالم!

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

استخدام أحرف خاصة في بايثون لتجنب فواصل الأسطر

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

يمكن استخدام أحرف خاصة لتغيير سلوك إخراج البيانات. فيما يلي بعض الأحرف الأكثر شيوعا التي يمكنك استخدامها:

  • - حرف الخط الجديد. عند استخدامه ، سيتم عرض البيانات على سطر جديد.
  • \ ر هو حرف التبويب. عند استخدامه ، سيتم وضع مسافة بادئة للبيانات ، كما لو كانت جزءا من جدول.
  • \ ب هو رمز للعودة موقف واحد. عند استخدامه ، يمكنك مسح الأحرف المعروضة بالفعل على الشاشة.
  • - رمز عودة النقل. يسمح لك ببدء إخراج البيانات من بداية السطر الحالي ، والكتابة فوق الإخراج السابق.

لنلق نظرة على أمثلة لاستخدام هذه الأحرف:

طباعة ("مرحبا,

العالم!")

# الإخراج:

# مرحبا,

# السلام!

طباعة ("الاسم: \ تي \ تي الاسم: \ تبوبكين")

# الخلاصة:

# الاسم الأول: فاسيا الاسم الأخير: بوبكين

طباعة ("12345678 \ ب")

# الإخراج:

# 1234567

طباعة ("مرحبا

، العالم!")

# الإخراج:

# ، العالم!

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

لاحظ أن بعض الأحرف تحتوي أيضا على مجموعات إضافية باستخدام الحرف " يو " ، على سبيل المثال,

ويمكن أن تكون مكتوبة كما \ ش ، \ ر كما \ ر ، وهلم جرا.

باستخدام طريقة الطباعة () مع الوسائط في بايثون

.

مع الحجج:

الاسم = "جون"

العمر = 25

طباعة ("مرحبا ، اسمي" ، الاسم ، "وأنا" ، العمر ، " سنوات.")

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

بشكل منفصل. على سبيل المثال:

الاسم = "آنا"

العمر = 30

طباعة ("اسمي:" ، الاسم)

طباعة ("أنا" ، العمر، "سنوات")

نتيجة لتنفيذ هذا الرمز ، سيكون الإخراج:

اسمي: آنا

انا 30 سنة

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

:

الاسم = "توم"

العمر = 35

طباعة ("مرحبا ، اسمي" ، الاسم،"

وأنا", عمر, " سنة.")

نتيجة لتنفيذ هذا الرمز ، سيكون الإخراج:

مرحبا ، اسمي توم

وأنا 35 سنة.

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

كيفية التحكم في عرض الخط في بايثون

عند عرض البيانات في بيثون ، قد يكون من الضروري في بعض الأحيان التحكم في عرض السلسلة. في هذا القسم ، سننظر في عدة طرق للتحكم في عرض سلسلة في بايثون.

1. باستخدام طريقة التنسيق ()

واحدة من الطرق الأكثر شعبية للسيطرة على عرض سلسلة في بيثون يستخدم شكل() الأسلوب. باستخدام هذه الطريقة ، يمكنك تحديد الحد الأدنى والحد الأقصى لعرض الصف ، وكذلك التحكم في المحاذاة.

مثال على استخدام طريقة التنسيق () للتحكم في عرض السلسلة:

الاسم = "جون"

العمر = 30

طباعة ("الاسم: {0:5}".الشكل (الاسم والعمر))

خاتمة:

الاسم: جون العمر: 30

2. باستخدام لوست () ، رجست() أو مركز () وظيفة

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

مثال على استخدام وظائف لجوست () ، رجست() ومركز () للتحكم في عرض سلسلة:

الاسم = "جون"

العمر = 30

طباعة ("الاسم: {0:.5}".الشكل (الاسم والعمر))

طباعة ("الاسم: {0:.^10} العمر: {1:.^5}".الشكل (الاسم والعمر))

خاتمة:

الاسم: جون...... عمر:....30

الاسم:...جون... عمر: ..30..

3. باستخدام وحدة تكستراب

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

مثال على استخدام وحدة تكستراب للتحكم في عرض النص:

استيراد تكستراب

النص = " أبجد هوز دولور الجلوس أميت, المحافظة أديبيسكينج النخبة. موريس فاريترا ديغنيسيم توربيس, اجلس في."

نص ملفوف = التفاف النص.ملء (النص ، العرض=30)

طباعة (نص ملفوف)

خاتمة:

أبجد هوز دولور الجلوس أميت,

اديبيسكينج إليت.

موريس فاريترا ديجنيسيم

توربيس ، اجلس أميت إنتردوم

بوروس بولفينار في.

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

طرق تنسيق إخراج بايثون للمساعدة في تجنب فواصل الأسطر

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

1. باستخدام وظيفة الطباعة ()

سطر فارغ:

طباعة ("نص بدون فاصل أسطر" ، نهاية="")

طباعة ("هنا سيتم عرضه على نفس السطر")

2. باستخدام محدد التنسيق

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

نص = "نص مثال"

طباعة ("٪ق " ٪ النص ، نهاية="")

طباعة ("بدون فواصل أسطر")

3. باستخدام طريقة التنسيق ()

لإدراج متغير:

نص = "نص مثال"

طباعة (" {}".تنسيق (نص) ، نهاية="")

طباعة ("بدون فاصل أسطر")

4. باستخدام الحرف

نهاية السطر:

طباعة ("نص بدون

فواصل الأسطر")

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

سؤال وجواب

كيف يمكنني تجنب التفاف الخط عند استخدام وظيفة الطباعة في بيثون?

لتجنب التفاف الخط عند استخدام وظيفة الطباعة في بيثون ، يمكنك استخدام المعلمة نهاية وتعيينها سلسلة فارغة: طباعة("النص" ، نهاية="). وبالتالي ، بعد إخراج النص ، لن ينتقل المؤشر إلى سطر جديد.

كيف يمكنني جعل الإخراج في بيثون تكون مكتوبة في سطر واحد?

لكي تتم كتابة الإخراج في بايثون في سطر واحد ، يمكنك استخدام وظيفة الطباعة مع معلمة النهاية وتعيين سلسلة فارغة لها: طباعة("نص" ، نهاية="). وبالتالي ، سيتم إخراج النص بدون فاصل أسطر.

هل هناك التناظرية من ج command الأمر إندل في بيثون لتجنب فواصل الأسطر?

في بيثون ، التناظرية من الأمر إندل من لغة ج avoid لتجنب التفاف الخط هو استخدام المعلمة نهاية وظيفة الطباعة وتعيينها سلسلة فارغة: طباعة ("النص" ، نهاية="). وبالتالي ، سيتم إخراج النص بدون فاصل أسطر.

هل هناك وظيفة خاصة في بيثون لتجنب فواصل الأسطر في الإخراج?

بيثون ليس لديها وظيفة خاصة لتجنب فواصل الأسطر في الإخراج. ومع ذلك ، يمكنك استخدام المعلمة النهائية لوظيفة الطباعة وتعيين سلسلة فارغة لها: طباعة("نص" ، نهاية="). وبالتالي ، سيتم إخراج النص بدون فاصل أسطر.