Blackhacker نشر 12 ديسمبر 2015 أرسل تقرير نشر 12 ديسمبر 2015 أريد تنسيق الأرقام في القوالب الموجودة في دجانغو كما في المثال التالي:1 => 1 12 => 12 123 => 123 1234 => 1,234 12345 => 12,345 أي أنني أريد فصل على ثلاثة أرقام بفاصلة، فما هي أسهل طريقة لفعل ذلك في بايثون؟ اقتباس
0 هشام رزق الله نشر 12 ديسمبر 2015 أرسل تقرير نشر 12 ديسمبر 2015 أسهل طريقة لتنسيق الأرقام في قالب دجانغو حسب الطريقة التي ذكرتها هي استخدام humanize كما في المثال التالي:{% load humanize %} {{ my_num|intcomma }} لتعمل الأسطر في الأعلى تأكد من إضافة 'django.contrib.humanize' إلى قائمة INSTALLED_APPS في ملف settings.py.هنالك حل آخر مع إضافة رقمين بعد الفاصل بالإضافة إلى علامة دولار (الطريقة بالأساس موجهة إلى الأموال والأسعار):from django.contrib.humanize.templatetags.humanize import intcomma def currency(dollars): dollars = round(float(dollars), 2) return "$%s%s" % (intcomma(int(dollars)), ("%0.2f" % dollars)[-3:])وبعد ذلك يمكنك استدعاء الدالة التي صنعتها بسهولة كما في المثال التالي:{{my_dollars | currency}} اقتباس
السؤال
Blackhacker
أريد تنسيق الأرقام في القوالب الموجودة في دجانغو كما في المثال التالي:
أي أنني أريد فصل على ثلاثة أرقام بفاصلة، فما هي أسهل طريقة لفعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.