Kezdőoldal » Számítástechnika » Programozás » Python, format printben?

Python, format printben?

Figyelt kérdés

Szóval egy egyszerű megoldás:

>>> total_amount = 10000

>>> print("{:,}".format(total_amount))

10,000


Én viszont így akarom használni a printet:

print("%s" % (total_amount))

Itt hogyan lehet formázni az értéket?


2021. nov. 9. 21:36
 1/1 anonim ***** válasza:

Azt nem a print csinálja, hanem stringgel kapcsolatos műveletek, ezét a print-et le is spórolom, bármikor print() közé lehet írni.


[link]


A locale.format már elavult : "DeprecationWarning: This method will be removed in a future version of Python. Use 'locale.format_string()' instead."


Vagyis nálam:

import locale

locale.setlocale(locale.LC_ALL,'en_US.UTF-8')

total_amount = 10000

locale.format_string("%d", total_amount , grouping=True)

Vagy : locale.setlocale(locale.LC_ALL,'') -el, de ekkor pont-al választja el nálam ami ugyanaz nálam mint locale.setlocale(locale.LC_ALL,'hu_HU.UTF-8') .

2021. nov. 10. 00:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!