1. 算术运算

算术运算涉及基本的数学操作,如加法、减法、乘法、除法和取余等。

加法:+
减法:-
乘法:*
除法(浮点除法):/
整除(地板除法)://
取余(模运算):%
幂运算:**

代码示例

a = 10
b = 3
 
print(a + b)  # 加法:13
print(a - b)  # 减法:7
print(a * b)  # 乘法:30
print(a / b)  # 除法:3.3333333333333335
print(a // b)  # 整除:3
print(a % b)  # 取余:1
print(a ** 2)  # 幂运算:100
  1. 比较运算(关系运算)
    比较运算用于比较两个值的大小或相等性,并返回布尔值(True或False)。

等于:==
不等于:!=
大于:>
小于:<
大于等于:>=
小于等于:<=

代码示例

a = 10
b = 3
 
print(a == b)  # 等于:False
print(a != b)  # 不等于:True
print(a > b)  # 大于:True
print(a < b)  # 小于:False
print(a >= b)  # 大于等于:True
print(a <= b)  # 小于等于:False

3. 逻辑运算(已在上文介绍)

在Python中,逻辑运算用于布尔值(True 和 False)之间的运算,通常用于条件判断和控制流语句中。Python 支持三种基本的逻辑运算:逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。

1. 逻辑与(AND)

逻辑与运算符 and 用于检查两个条件是否都为真。如果两个条件都为真,则结果为真(True),否则为假(False)。

代码示例

 示例
a = True
b = False
 
result_1 = a and b  # 结果为 False,因为 a 是 True,b 是 False
result_2 = True and True  # 结果为 True,因为两个条件都为 True
 
print(result_1)  # 输出: False
print(result_2)  # 输出: True

2. 逻辑或(OR)

逻辑或运算符 or 用于检查两个条件中是否至少有一个为真。如果至少有一个条件为真,则结果为真(True),否则为假(False)。

代码示例

# 示例
a = True
b = False
 
result_1 = a or b  # 结果为 True,因为 a 是 True
result_2 = False or False  # 结果为 False,因为两个条件都为 False
 
print(result_1)  # 输出: True
print(result_2)  # 输出: False

3. 逻辑非(NOT)

逻辑非运算符 not 用于反转一个条件的布尔值。如果条件为真(True),则结果为假(False),如果条件为假(False),则结果为真(True)。

代码示例

# 示例
a = True
b = False
 
result_1 = not a  # 结果为 False,因为 a 是 True
result_2 = not b  # 结果为 True,因为 b 是 False
 
print(result_1)  # 输出: False
print(result_2)  # 输出: True

逻辑运算的优先级

逻辑运算的优先级从高到低为:NOT > AND > OR。如果需要改变默认的优先级,可以使用括号 () 来明确运算顺序。

代码示例

# 示例
a = True
b = False
c = True
 
# 默认优先级
result_1 = not a and b or c  # 等价于 (not a) and (b or c),结果为 True
 
# 使用括号改变优先级
result_2 = (not a and b) or c  # 结果为 True,因为 (not a and b) 为 False,False or True 为 True
result_3 = not (a and (b or c))  # 结果为 False,因为 (a and (b or c)) 为 True,not True 为 False
 
print(result_1)  # 输出: True
print(result_2)  # 输出: True
print(result_3)  # 输出: False

实际应用

逻辑运算在条件判断和控制流语句中非常有用,例如:

代码示例

# 条件判断
x = 10
y = 20
 
if x > 5 and y < 30:
    print("x 大于 5 且 y 小于 30")
 
# 控制流语句
if not (x < 5 or y > 30):
    print("x 不小于 5 且 y 不大于 30")
以上示例展示了如何在Python中使用逻辑运算进行条件判断和控制流。希望这些解释和示例能帮助你理解Python中的逻辑运算。

4. 位运算

位运算涉及对整数的二进制表示进行操作。

按位与:&
按位或:|
按位取反:~
按位左移:<<
按位右移:>>
按位异或:^

代码示例

a = 60  # 60 = 0011 1100 
b = 13  # 13 = 0000 1101
 
print(a & b)  # 按位与:12,即 0000 1100
print(a | b)  # 按位或:61,即 0011 1101 
print(a ^ b)  # 按位异或:49,即 0011 0001
print(~a)     # 按位取反:-61,即 1100 0011,注意有符号整数的二进制表示
print(a << 2) # 按位左移:240,即 1111 0000
print(a >> 2) # 按位右移:15,即 0000 1111

5. 赋值运算

赋值运算用于将值赋给变量。除了简单的赋值(=)外,还有复合赋值运算符,如加法赋值(+=)、减法赋值(-=)等。

代码示例

a = 10
a += 5  # 等价于 a = a + 5,结果为 15
a -= 3  # 等价于 a = a - 3,结果为 12

6. 成员运算

成员运算用于检查某个值是否存在于序列(如字符串、列表、元组等)中。

在…中:in
不在…中:not in

代码示例

my_list = [1, 2, 3, 4, 5]
 
print(3 in my_list)  # 在...中:True
print(6 not in my_list)  # 不在...中:True

这些是Python中一些基本的运算类型。掌握这些运算对于编写有效的Python代码至关重要。

7.籽料分享

在这里插入图片描述在这里插入图片描述请添加图片描述


Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐