python, operator, mathematics, comparison, assignment
Mathematical operators
Python provides a series of mathematical operators for performing basic mathematical operations:
-
Addition ( ): Add two numbers
-
Subtraction (-): Subtract two numbers
- *Multiplication (): **Multiply two numbers
-
Division (/): Divide two numbers (the result is a floating point number)
-
Integer division (//): Divide two numbers (the result is an integer)
-
Modulo (%):Find the remainder after dividing two numbers
a = 5
b = 2
print(a + b)# 输出:7
print(a - b)# 输出:3
print(a * b)# 输出:10
print(a / b)# 输出:2.5
print(a // b)# 输出:2
print(a % b)# 输出:1
Comparison operators
Comparison operators are used to compare the values of two expressions:
-
Equals (==): Checks whether two expressions are equal
-
Not equal to (!=): Checks whether two expressions are not equal
-
Greater than (>): Check whether the first expression is greater than the second expression
-
Greater than or equal to (>=): Checks whether the first expression is greater than or equal to the second expression
- Less than (Check whether the first expression is less than the second expression
- Less than or equal to (Checks whether the first expression is less than or equal to the second expression
a = 5
b = 2
print(a == b)# 输出:False
print(a != b)# 输出:True
print(a > b)# 输出:True
print(a >= b)# 输出:True
print(a < b)# 输出:False
print(a <= b)# 输出:False
Assignment operator
The assignment operator is used to assign a value to a variable:
-
Assignment (=): Assign the value on the right to the variable on the left
-
Additional assignment (=):Add the value on the right to the variable on the left
-
Subtractive assignment (-=): Subtract the value on the right from the variable on the left
- *Multiplicative assignment (=): **Multiply the value on the right by the variable on the left
-
Division assignment (/=): Divide the variable on the left by the value on the right
-
Integer division assignment (//=): Divide the variable on the left by the value on the right (the result is an integer)
-
Modulo assignment (%=): Take the variable on the left modulo and use the value on the right as the divisor
a = 5
a += 2# 等价于 a = a + 2
print(a)# 输出:7
Logical Operators
Logical operators are used to check the value of Boolean expressions:
-
With (and): Check that all expressions are True only when they are True
-
Or (or): Check that any expression is True if it is True
-
Not (not): Reverse the value of the Boolean expression
a = True
b = False
print(a and b)# 输出:False
print(a or b)# 输出:True
print(not a)# 输出:False
Other operators
In addition to the above operators, Python also provides some other useful operators:
-
Identity operator (is, is not): Check whether two objects point to the same object
-
Member operator (in, not in): Check whether a value is contained in a sequence
-
Range operator (range): Create a range object, used to generate a sequence of numbers
By flexibly using these operators, programmers can create Python code that is concise, efficient, and highly readable.
The above is the detailed content of A feast of Python operators: Write code with elegance and efficiency. For more information, please follow other related articles on the PHP Chinese website!