04_01运算符的概述

01 运算符的概述

运算符是编程中极其重要的一部分,是用于执行特定操作的符号或标记。在Python中,有许多种不同的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。

本文将详细介绍Python中常用的运算符,并讲解它们的使用方法和注意事项。

02 算术运算符

算术运算符用于执行基本的算术操作,如加、减、乘、除等。Python中常用的算术运算符如下:

+:加法。

-:减法。

*:乘法。

/:除法。

//:整除。

%:取余。

**:幂运算。

下面是算术运算符的示例代码:

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 ** b) # 1000

03 赋值运算符

赋值运算符用于将值赋给变量。Python中常用的赋值运算符有:

=:将右边的值赋给左边的变量。

+=:将右边的值加上左边的变量,并将结果赋给左边的变量。

-=:将右边的值减去左边的变量,并将结果赋给左边的变量。

*=:将右边的值乘以左边的变量,并将结果赋给左边的变量。

/=:将右边的值除以左边的变量,并将结果赋给左边的变量。

//=:将右边的值整除左边的变量,并将结果赋给左边的变量。

%=:求右边的值除以左边的变量的余数,并将结果赋给左边的变量。

**=:将左边的变量的值取幂运算,幂次数由右边的值确定,将结果赋给左边的变量。

下面是赋值运算符的示例代码:

a = 10

b = 3

a += b

print(a) # 13

a -= b

print(a) # 10

a *= b

print(a) # 30

a /= b

print(a) # 10.0

a //= b

print(a) # 3.0

a %= b

print(a) # 1.0

a **= b

print(a) # 1.0

04 比较运算符

比较运算符用于比较两个值之间的大小关系,返回值为True或False。Python中常用的比较运算符有:

==:检查两个值是否相等。

!=:检查两个值是否不相等。

<:检查左边的值是否小于右边的值。

>:检查左边的值是否大于右边的值。

<=:检查左边的值是否小于或等于右边的值。

>=:检查左边的值是否大于或等于右边的值。

下面是比较运算符的示例代码:

a = 10

b = 3

print(a == b) # False

print(a != b) # True

print(a < b) # False

print(a > b) # True

print(a <= b) # False

print(a >= b) # True

05 逻辑运算符

逻辑运算符用于执行逻辑操作,返回值为True或False。Python中常用的逻辑运算符有:

and:如果两个条件都为True,则返回True;否则返回False。

or:如果两个条件中有一个为True,则返回True;否则返回False。

not:对条件进行取反,如果原来为True,则返回False;否则返回True。

下面是逻辑运算符的示例代码:

a = True

b = False

print(a and b) # False

print(a or b) # True

print(not a) # False

print(not b) # True

06 位运算符

位运算符用于对二进制数进行操作,返回值为二进制数。Python中常用的位运算符有:

&:按位与运算符,如果两个二进制数的位都为1,则返回1;否则返回0。

|:按位或运算符,如果两个二进制数的位中有一个为1,则返回1;否则返回0。

^:按位异或运算符,如果两个二进制数的位相同,则返回0;否则返回1。

~:按位取反运算符,一元运算符,对二进制数的每一位取反。

<<:左移运算符,将二进制数向左移动指定的位数。

>>:右移运算符,将二进制数向右移动指定的位数。

下面是位运算符的示例代码:

a = 10

b = 3

print(a & b) # 2

print(a | b) # 11

print(a ^ b) # 9

print(~a) # -11

print(a << b) # 80

print(a >> b) # 1

07 成员运算符

成员运算符用于判断一个元素是否在一个序列中,返回值为True或False。Python中常用的成员运算符有:

in:如果在指定序列中找到值,则返回True;否则返回False。

not in:如果在指定序列中没有找到值,则返回True;否则返回False。

下面是成员运算符的示例代码:

a = [1, 2, 3]

b = 2

print(b in a) # True

print(b not in a) # False

08 身份运算符

身份运算符用于比较两个对象的内存地址是否相同,返回值为True或False。Python中常用的身份运算符有:

is:如果两个变量引用同一个对象,则返回True;否则返回False。

is not:如果两个变量引用不同的对象,则返回True;否则返回False。

下面是身份运算符的示例代码:

a = [1, 2, 3]

b = a

c = [1, 2, 3]

print(b is a) # True

print(c is not a) # True

09 总结

本文详细介绍了Python中常用的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。在编程过程中,熟练掌握这些运算符的使用方法和注意事项,能够提高编程效率,减少错误。

后端开发标签