35 lines
812 B
ReStructuredText
35 lines
812 B
ReStructuredText
|
.. _int-ops:
|
||
|
|
||
|
Native integer operations
|
||
|
=========================
|
||
|
|
||
|
Operations on ``int`` values that are listed here have fast, optimized
|
||
|
implementations. Other integer operations use generic implementations
|
||
|
that are often slower. Some operations involving integers and other
|
||
|
types are documented elsewhere, such as list indexing.
|
||
|
|
||
|
Construction
|
||
|
------------
|
||
|
|
||
|
* Integer literal
|
||
|
* ``int(x: float)``
|
||
|
* ``int(x: str)``
|
||
|
* ``int(x: str, base: int)``
|
||
|
|
||
|
Operators
|
||
|
---------
|
||
|
|
||
|
* Arithmetic (``+``, ``-``, ``*``, ``//``, ``%``)
|
||
|
* Bitwise operations (``&``, ``|``, ``^``, ``<<``, ``>>``, ``~``)
|
||
|
* Comparisons (``==``, ``!=``, ``<``, etc.)
|
||
|
* Augmented assignment (``x += y``, etc.)
|
||
|
|
||
|
Statements
|
||
|
----------
|
||
|
|
||
|
For loop over range:
|
||
|
|
||
|
* ``for x in range(end)``
|
||
|
* ``for x in range(start, end)``
|
||
|
* ``for x in range(start, end, step)``
|