乐趣区

关于人工智能:22-运算符与表达式

运算符是对操作数执行特定操作的符号,例如加、减、乘、除等。表达式是由运算符和操作数组成的序列,用于计算某个值。接下来咱们将具体理解 Python 中的运算符和表达式。

2.2.1 算术运算符

算术运算符用于执行根本的数学运算。以下是 Python 中的常见算术运算符:

  1. 加法(+):
x = 5 + 3
print(x)  # Output: 8
  1. 减法(-):
x = 5 - 3
print(x)  # Output: 2
  1. 乘法(*):
x = 5 * 3
print(x)  # Output: 15
  1. 除法(/):
x = 5 / 3
print(x)  # Output: 1.6666666666666667
  1. 取模(%):
x = 5 % 3
print(x)  # Output: 2
  1. 整除(//):
x = 5 // 3
print(x)  # Output: 1
  1. 指数(**):
x = 5 ** 3
print(x)  # Output: 125

2.2.2 关系运算符

关系运算符用于比拟两个操作数之间的关系。关系运算符的后果是布尔值(TrueFalse)。以下是 Python 中的常见关系运算符:

  1. 等于(==):
x = 5 == 3
print(x)  # Output: False
  1. 不等于(!=):
x = 5 != 3
print(x)  # Output: True
  1. 大于(>):
x = 5 > 3
print(x)  # Output: True
  1. 小于(<):
x = 5 < 3
print(x)  # Output: False
  1. 大于等于(>=):
x = 5 >= 3
print(x)  # Output: True
  1. 小于等于(<=):
x = 5 <= 3
print(x)  # Output: False

2.2.3 逻辑运算符

逻辑运算符用于组合多个条件表达式。以下是 Python 中的常见逻辑运算符:

  1. 与(and):
x = 5 > 3 and 4 < 2
print(x)  # Output: False
  1. 或(or):
x = 5 > 3 or 4 < 2
print(x)  # Output: True
  1. 非(not):
x = not (5 > 3)
print(x)  # Output: False

2.2.4 赋值运算符

赋值运算符用于给变量调配值。以下是 Python 中的常见赋值运算符:

  1. 简略赋值(=):
x = 5
  1. 加法赋值(+=):
x = 5
x += 3  # Equivalent to x = x + 3
print(x)  # Output: 8
  1. 减法赋值(-=):
x = 5
x -= 3  # Equivalent to x = x - 3
print(x)  # Output: 2
  1. 乘法赋值(*=):
x = 5
x *= 3  # Equivalent to x = x * 3
print(x)  # Output: 15
  1. 除法赋值(/=):
x = 5
x /= 3  # Equivalent to x = x / 3
print(x)  # Output: 1.6666666666666667
  1. 取模赋值(%=):
x = 5
x %= 3  # Equivalent to x = x % 3
print(x)  # Output: 2
  1. 整除赋值(//=):
x = 5
x //= 3  # Equivalent to x = x // 3
print(x)  # Output: 1
  1. 指数赋值(**=):
x = 5
x **= 3  # Equivalent to x = x ** 3
print(x)  # Output: 125

2.2.5 位运算符

位运算符用于在二进制位级别上操作数字。以下是 Python 中的常见位运算符:

  1. 按位与(&):
x = 5 & 3
print(x)  # Output: 1
  1. 按位或(|):
x = 5 | 3
print(x)  # Output: 7
  1. 按位异或(^):
x = 5 ^ 3
print(x)  # Output: 6
  1. 按位取反(~):
x = ~5
print(x)  # Output: -6
  1. 左移(<<):
x = 5 << 1
print(x)  # Output: 10
  1. 右移(>>):
x = 5 >> 1
print(x)  # Output: 2

2.2.6 成员运算符

成员运算符用于查看一个元素是否存在于某个序列(如列表、元组、字符串)中。以下是 Python 中的常见成员运算符:

  1. in:
x = 3 in [1, 2, 3, 4, 5]
print(x)  # Output: True
  1. not in:
x = 3 not in [1, 2, 3, 4, 5]
print(x)  # Output: False

2.2.7 身份运算符

身份运算符用于比拟两个变量是否指向同一个对象。以下是 Python 中的常见身份运算符:

  1. is:
x = [1, 2, 3]
y = [1, 2, 3]
z = x
print(x is y)  # Output: False
print(x is z)  # Output: True
  1. is not:
x = [1, 2, 3]
y = [1, 2, 3]
z = x
print(x is not y)  # Output: True
print(x is not z)  # Output: False

示例:计算二次方程的解

python

Copy

import math

a = 1
b = -3
c = 2

delta = b ** 2 - 4 * a * c

if delta > 0:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("Two solutions: x1 =", x1, ", x2 =", x2)
elif delta == 0:
x = -b / (2 * a)
print("One solution: x =", x)
else:
print("No real solutions")

输入:

Copy

Two solutions: x1 = 2.0 , x2 = 1.0

通过这个示例,咱们演示了如何应用 Python 中的运算符和表达式来解决理论问题。在这个例子中,咱们应用了算术运算符、关系运算符、赋值运算符和逻辑运算符来计算二次方程的解。咱们还应用了 math 库中的 sqrt 函数来计算平方根。

在学习和应用 Python 的过程中,你会频繁地应用这些运算符和表达式。通过把握它们,你将可能编写出更加简单且功能丰富的代码。

练习题

为了帮忙你更好地了解和把握这些知识点,这里提供了一些练习题供你练习:

  1. 编写一个程序,输出三角形的三条边长,计算并输入三角形的面积。提醒:能够应用海伦公式计算三角形面积。
  2. 编写一个程序,输出一个整数,判断它是否是质数。
  3. 编写一个程序,输出两个整数,计算它们的最大公约数和最小公倍数。
  4. 编写一个程序,输出一个字符串,统计并输入其中每个字符呈现的次数。
  5. 编写一个程序,实现两个矩阵的加法和乘法,并输入后果。

当你实现这些练习题后,你将对 Python 中的运算符和表达式有更深刻的了解。而后,你能够尝试编写更简单的程序,以解决理论问题。祝你学习顺利!
举荐浏览:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

退出移动版