• 0

كيف أطبع عدد بفواصل الآلاف في البايثون؟

ما هي الطريقة الصحيحة لإضافة فواصل إلى عدد كبيرة لتسهيل قراءته؟ فعلى سبيل المثال هذا العدد 1234567 أريده أن يكون هكذا 1,234,567.

ملاحظة: أستخدم الإصدار 2.6 من البايثون.

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


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

يمكنك القيام بذلك عن طريق استخدام مكتبة locale ومن ثم وضع locale كـ 'en_US' الآن يمكن تغيير شكل الرقم عن طريق تابع format كما في المثال التالي:

>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'en_US')
'en_US'
>>> locale.format("%d", 1255000, grouping=True)
'1,255,000'

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

"{:,}".format(value)

للمزيد من المعلومات حول هذه الدالة: التوثيق الرسمي.

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


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

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

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

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


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

تسجيل الدخول

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


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