• 0

كيف أنسق السلاسل النصية في بايثون 3؟

ما الطريقة الجديدة لتنسيق السلاسل النصية في بايثون 3؟ حيث أن الطريقة السابقة كانت كالتالي:

"(%d goals, $%d)" % (self.goals, self.penalties)

أريد أكثر من طريقة مع الأمثلة.

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


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

يوجد عدة طرق حديثة لتنسيق السلاسل النصية في بايثون، فيمكنك على سبيل المثال استخدام دالة format للتنسيق كما في المثال التالي:

"({:d} goals, ${:d})".format(self.goals, self.penalties)

أما لو كان كل من المتغيرين goals و penalties من نفس النوع (أعداد صحيحة) فيمكنك اختصار السطر السابق إلى التالي:

"({} goals, ${})".format(self.goals, self.penalties)

وبما أن جميع المعاملات هي من مجال self فهنالك طريقة تمكنك من فعل نفس المثال السابق لكن بمعامل واحد فقط مرتين كالتالي:

"({} goals, ${})".format(self.goals, self.penalties)

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


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

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

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

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


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

تسجيل الدخول

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


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