Python运算符基本类型总结(Python基础运算符类型全面解析)

原创
ithorizon 6个月前 (10-20) 阅读数 20 #后端开发

Python运算符基本类型总结

一、Python基础运算符类型全面解析

Python 是一种功能强劲的编程语言,它提供了丰盈的运算符用于执行各种操作。本文将详细介绍 Python 中的基本运算符类型,并给出相应的示例。

二、算术运算符

算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法等。

1. 加法(+)

加法运算符用于将两个数相加。

a = 10

b = 20

print(a + b) # 输出:30

2. 减法(-)

减法运算符用于从第一个数中减去第二个数。

a = 20

b = 10

print(a - b) # 输出:10

3. 乘法(*)

乘法运算符用于将两个数相乘。

a = 10

b = 20

print(a * b) # 输出:200

4. 除法(/)

除法运算符用于将第一个数除以第二个数。

a = 20

b = 10

print(a / b) # 输出:2.0

5. 整除(//)

整除运算符用于获取两个数相除的整数部分。

a = 20

b = 10

print(a // b) # 输出:2

6. 取模(%)

取模运算符用于获取两个数相除的余数。

a = 20

b = 10

print(a % b) # 输出:0

7. 幂运算(**)

幂运算符用于求一个数的幂。

a = 2

b = 3

print(a ** b) # 输出:8

三、比较运算符

比较运算符用于比较两个值的大小,并返回布尔值(True 或 False)。

1. 等于(==)

等于运算符用于判断两个值是否相等。

a = 10

b = 20

print(a == b) # 输出:False

2. 不等于(!=)

不等于运算符用于判断两个值是否不相等。

a = 10

b = 20

print(a != b) # 输出:True

3. 大于(>)

大于运算符用于判断第一个值是否大于第二个值。

a = 10

b = 20

print(a > b) # 输出:False

4. 小于(<)

小于运算符用于判断第一个值是否小于第二个值。

a = 10

b = 20

print(a < b) # 输出:True

5. 大于等于(>=)

大于等于运算符用于判断第一个值是否大于或等于第二个值。

a = 10

b = 10

print(a >= b) # 输出:True

6. 小于等于(<=)

小于等于运算符用于判断第一个值是否小于或等于第二个值。

a = 10

b = 10

print(a <= b) # 输出:True

四、赋值运算符

赋值运算符用于将一个值赋给一个变量。

1. 等号(=)

等号运算符用于将右侧的值赋给左侧的变量。

a = 10

print(a) # 输出:10

2. 加等于(+=)

加等于运算符用于将右侧的值加上左侧变量的值,并将导致赋给左侧变量。

a = 10

a += 5

print(a) # 输出:15

3. 减等于(-=)

减等于运算符用于将右侧的值减去左侧变量的值,并将导致赋给左侧变量。

a = 10

a -= 5

print(a) # 输出:5

4. 乘等于(*=)

乘等于运算符用于将右侧的值乘以左侧变量的值,并将导致赋给左侧变量。

a = 10

a *= 5

print(a) # 输出:50

5. 除等于(/=)

除等于运算符用于将右侧的值除以左侧变量的值,并将导致赋给左侧变量。

a = 10

a /= 5

print(a) # 输出:2.0

6. 整除等于(//=)

整除等于运算符用于将右侧的值整除左侧变量的值,并将导致赋给左侧变量。

a = 10

a //= 5

print(a) # 输出:2

7. 取模等于(%=)

取模等于运算符用于将右侧的值取模左侧变量的值,并将导致赋给左侧变量。

a = 10

a %= 5

print(a) # 输出:0

8. 幂等于(**=)

幂等于运算符用于将右侧的值求幂左侧变量的值,并将导致赋给左侧变量。

a = 2

a **= 3

print(a) # 输出:8

五、逻辑运算符

逻辑运算符用于组合多个条件表达式,并返回布尔值(True 或 False)。

1. 逻辑与(and)

逻辑与运算符用于连接两个条件表达式,当两个条件都为真时返回 True。

a = 10

b = 20

print(a > 5 and b < 30) # 输出:True

2. 逻辑或(or)

逻辑或运算符用于连接两个条件表达式,当至少一个条件为真时返回 True。

a = 10

b = 20

print(a > 5 or b < 10) # 输出:True

3. 逻辑非(not)

逻辑非运算符用于反转一个条件表达式的布尔值。

a = 10

print(not a > 5) # 输出:False

六、位运算符

位运算符用于对整数进行位级别的操作。

1. 按位与(&)

按位与运算符用于将两个数的每个二进制位进行与运算。

a = 5 # 二进制:101

b = 3 # 二进制:011

print(a & b) # 输出:1

2. 按位或(|)

按位或运算符用于将两个数的每个二进制位进行或运算。

a = 5 # 二进制:101

b = 3 # 二进制:011

print(a | b) # 输出:7

3. 按位异或(^)

按位异或运算符用于将两个数的每个二进制位进行异或运算。

a = 5 # 二进制:101

b = 3 # 二进制:011

print(a ^ b) # 输出:6

4. 按位取反(~)

按位取反运算符用于将一个数的所有二进制位取反。

a = 5 # 二进制:101

print(~a) # 输出:-6

5. 左移(<<)

左移运算符用于将一个数的所有二进制位向左移动指定的位数。

a = 5 # 二进制:101

print(a << 1) # 输出:10

6. 右移(>>)

右移运算符用于将一个数的所有二进制位向右移动指定的位数。

a = 5 # 二进制:101

print(a >> 1) # 输出:2

七、身份运算符

身份运算符用于判断两个变量是否引用同一个对象。

1. 身份运算符(is)

身份运算符用于判断两个变量是否引用同一个对象。

a = [1, 2, 3]

b = a

print(a is b) # 输出:True

2. 非身份运算符(is not)

非身份运算符用于判断两个变量是否不引用同一个对象。

a = [1, 2, 3]

b = [1, 2, 3]

print(a is not b) # 输出:True

八、成员运算符

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

1. 成员运算符(in)

成员运算符用于判断一个值是否存在于一个序列中。

a = [1, 2, 3]

print(2 in a) # 输出:True

2. 非成员运算符(not in)

非成员运算符用于判断一个值是否不存在于一个序列中。

a = [1, 2, 3]

print(4 not in a) # 输出:True

总结

Python 提供了丰盈的运算符用于执行各种操作。通过本文的介绍,您应该对 Python 的基本运算符类型有了全面的了解。在实际编程中,灵活运用这些运算符将使您的代码更加简洁和高效。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门