Skip to content

Commit 92ceb1c

Browse files
authored
docs: clearly document that ":#X" string formatting results in "0X..." (GH-25941)
* clearly document that ":#X" string formatting results in "0X..." * put back the "serial comma"
1 parent fb42725 commit 92ceb1c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Doc/library/string.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,8 +386,8 @@ The ``'#'`` option causes the "alternate form" to be used for the
386386
conversion. The alternate form is defined differently for different
387387
types. This option is only valid for integer, float and complex
388388
types. For integers, when binary, octal, or hexadecimal output
389-
is used, this option adds the prefix respective ``'0b'``, ``'0o'``, or
390-
``'0x'`` to the output value. For float and complex the
389+
is used, this option adds the respective prefix ``'0b'``, ``'0o'``,
390+
``'0x'``, or ``'0X'`` to the output value. For float and complex the
391391
alternate form causes the result of the conversion to always contain a
392392
decimal-point character, even if no digits follow it. Normally, a
393393
decimal-point character appears in the result of these conversions
@@ -467,6 +467,8 @@ The available integer presentation types are:
467467
+---------+----------------------------------------------------------+
468468
| ``'X'`` | Hex format. Outputs the number in base 16, using |
469469
| | upper-case letters for the digits above 9. |
470+
| | In case ``'#'`` is specified, the prefix ``'0x'`` will |
471+
| | be upper-cased to ``'0X'`` as well. |
470472
+---------+----------------------------------------------------------+
471473
| ``'n'`` | Number. This is the same as ``'d'``, except that it uses |
472474
| | the current locale setting to insert the appropriate |

0 commit comments

Comments
 (0)