اذهب إلى المحتوى
  • 0

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

ali_agha

السؤال

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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)

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...