diff options
author | Cajetan Rodrigues <caje731@gmail.com> | 2020-04-25 01:39:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-24 19:39:04 -0400 |
commit | 5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8 (patch) | |
tree | 77cdcf411488cdc48840999b81c70f9f481a0c30 | |
parent | bpo-40360: Deprecate lib2to3 module in light of PEP 617 (GH-19663) (diff) | |
download | cpython-5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8.tar.gz cpython-5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8.tar.bz2 cpython-5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8.zip |
bpo-40340: Separate examples more clearly in the programming FAQ (GH-19688)
-rw-r--r-- | Doc/faq/programming.rst | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst index 70b11d6e930..68f9ce811a6 100644 --- a/Doc/faq/programming.rst +++ b/Doc/faq/programming.rst @@ -851,10 +851,11 @@ For integers, use the built-in :func:`int` type constructor, e.g. ``int('144') e.g. ``float('144') == 144.0``. By default, these interpret the number as decimal, so that ``int('0144') == -144`` and ``int('0x144')`` raises :exc:`ValueError`. ``int(string, base)`` takes -the base to convert from as a second optional argument, so ``int('0x144', 16) == -324``. If the base is specified as 0, the number is interpreted using Python's -rules: a leading '0o' indicates octal, and '0x' indicates a hex number. +144`` holds true, and ``int('0x144')`` raises :exc:`ValueError`. ``int(string, +base)`` takes the base to convert from as a second optional argument, so ``int( +'0x144', 16) == 324``. If the base is specified as 0, the number is interpreted +using Python's rules: a leading '0o' indicates octal, and '0x' indicates a hex +number. Do not use the built-in function :func:`eval` if all you need is to convert strings to numbers. :func:`eval` will be significantly slower and it presents a |