Home  >  Article  >  Backend Development  >  A feast of Python operators: Write code with elegance and efficiency

A feast of Python operators: Write code with elegance and efficiency

王林
王林forward
2024-03-11 09:07:02992browse

A feast of Python operators: Write code with elegance and efficiency

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!

Statement:
This article is reproduced at:lsjlt.com. If there is any infringement, please contact admin@php.cn delete