Why not?
'magic number: 0042'f"magic number: {'42'.zfill(4)}"
'magic number: 0042'f"magic number: {str(42).zfill(4)}"
Formatting an integer with 3 digits, excluding base specifier:
>>> "%#0.3x" % 2
'0x002'
No equivalent to this in any of the other ways that Python allows for formatting:
>>> format(2, "#03x")
'0x2'
(Not what I want)
>>> format(2, "#0.3x")
Traceback (most recent call last):
File "<python-input-10>", line 1, in <module>
format(2, "#0.3x")
~~~~~~^^^^^^^^^^^^
ValueError: Precision not allowed in integer format specifier
>>> "{:#03x}".format(2)
'0x2'
(Not what I want)
>>> "{:#0.3x}".format(2)
Traceback (most recent call last):
File "<python-input-13>", line 1, in <module>
"{:#0.3x}".format(2)
~~~~~~~~~~~~~~~~~^^^
ValueError: Precision not allowed in integer format specifier
Why not?
Lawrence D?Oliveiro wrote:
Formatting an integer with 3 digits, excluding base specifier:
>>> "%#0.3x" % 2
'0x002'
No equivalent to this in any of the other ways that Python allows for
formatting:
Why not?
>>> "%#0.3x" % 2
'0x002'
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 5 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 20:34:44 |
| Calls: | 117 |
| Calls today: | 117 |
| Files: | 367 |
| D/L today: |
559 files (257M bytes) |
| Messages: | 70,866 |
| Posted today: | 26 |