• 0

كيف أقوم بالطباعة في البايثون من دون سطر جديد ؟

عندما أقوم بكتابة شيفرة برمجية باستخدام print في لغة البايثون تقوم هذه الدالة بطباعة سطر جديد، فكيف أستطيع منع هذا ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق، فالطريقة العامة هي عن طريق استخدام stdout حيث يقوم بالطباعة بدون أي يترك فراغ (مسافة) أو سطر جديد كما في السي والسي بلس بلس:

import sys

sys.stdout.write('.')


أو يمكنك في البايثون 2 استخدام فاصلة (فارزة) بعد print لتجنب السطر الجديد (لكن يضع مسافة):

print('.'), # this will still print a space, but not a newline

وفي البايثون 3، تم تحويل print إلى دالة، فالمثال السابق لن يعمل، ويمكنك تغيير نهاية السطر حتى لا يطبع سطر جديد أو مسافة كما في المثال:

print('.', end="")

المصدر

تمّ تعديل بواسطة هشام رزق الله

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن