• 0

كيف أطبع معاملات مختلفة في بايثون 3؟

كتبت هذا السطر:

print("Total score for %s is %s  ", name, score))

وأريد أريد طباعة جملة "Total score for (name) is (score)” حيث أن الاسم (name) هو متغير في قائمة والرصيد (score) هو عدد صحيح، فكيف أستطيع فعل ذلك في بايثون 3.3 ﻷن السطر الذي كتبته لا يعمل؟

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


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

هنالك طرق كثيرة في بايثون 3 لطباعة معاملات مختلفة، فيمكنك على سبيل المثال تمرير المعاملات على شكل tuple كما في المثال التالي:

print("Total score for %s is %s  " % (name, score))

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

print("Total score for {} is {}".format(name, score))

كما يمكنك تمرير القيم بمعاملات إلى دالة print كما يظهر في المثال التالي:

print("Total score for", name, "is", score)

وإذا لم ترغب بالمسافات التي يتم إضافتها بشكل تلقائي بواسطة دالة print فيمكنك في هذه الحالة تغيير قيمة معامل sep كما في المثال التالي:

print("Total score for ", name, " is ", score, sep='')

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

from __future__ import print_function

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


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

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

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

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


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

تسجيل الدخول

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


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