Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Use new-style index directive ('operator') - Library
  • Loading branch information
AA-Turner committed May 4, 2023
commit ddacc6a8a62e3f27455c082a3d17ce1792b09e40
56 changes: 28 additions & 28 deletions Doc/library/stdtypes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ objects considered false:
``range(0)``

.. index::
operator: or
operator: and
pair: operator; or
pair: operator; and
single: False
single: True

Expand Down Expand Up @@ -95,9 +95,9 @@ These are the Boolean operations, ordered by ascending priority:
+-------------+---------------------------------+-------+

.. index::
operator: and
operator: or
operator: not
pair: operator; and
pair: operator; or
pair: operator; not

Notes:

Expand All @@ -122,14 +122,14 @@ Comparisons
.. index::
pair: chaining; comparisons
pair: operator; comparison
operator: ==
operator: < (less)
operator: <=
operator: > (greater)
operator: >=
operator: !=
operator: is
operator: is not
pair: operator; ==
pair: operator; < (less)
pair: operator; <=
pair: operator; > (greater)
pair: operator; >=
pair: operator; !=
pair: operator; is
pair: operator; is not

There are eight comparison operations in Python. They all have the same
priority (which is higher than that of the Boolean operations). Comparisons can
Expand Down Expand Up @@ -192,8 +192,8 @@ customized; also they can be applied to any two objects and never raise an
exception.

.. index::
operator: in
operator: not in
pair: operator; in
pair: operator; not in

Two more operations with the same syntactic priority, :keyword:`in` and
:keyword:`not in`, are supported by types that are :term:`iterable` or
Expand Down Expand Up @@ -253,11 +253,11 @@ and imaginary parts.
single: operator; - (minus)
single: - (minus); unary operator
single: - (minus); binary operator
operator: * (asterisk)
operator: / (slash)
operator: //
operator: % (percent)
operator: **
pair: operator; * (asterisk)
pair: operator; / (slash)
pair: operator; //
pair: operator; % (percent)
pair: operator; **

Python fully supports mixed arithmetic: when a binary arithmetic operator has
operands of different numeric types, the operand with the "narrower" type is
Expand Down Expand Up @@ -392,12 +392,12 @@ Bitwise Operations on Integer Types
pair: bitwise; operations
pair: shifting; operations
pair: masking; operations
operator: | (vertical bar)
operator: ^ (caret)
operator: & (ampersand)
operator: <<
operator: >>
operator: ~ (tilde)
pair: operator; | (vertical bar)
pair: operator; ^ (caret)
pair: operator; & (ampersand)
pair: operator; <<
pair: operator; >>
pair: operator; ~ (tilde)

Bitwise operations only make sense for integers. The result of bitwise
operations is calculated as though carried out in two's complement with an
Expand Down Expand Up @@ -952,8 +952,8 @@ operations have the same priority as the corresponding numeric operations. [3]_
pair: repetition; operation
pair: subscript; operation
pair: slice; operation
operator: in
operator: not in
pair: operator; in
pair: operator; not in
single: count() (sequence method)
single: index() (sequence method)

Expand Down