Python3 运算符


Python3 运算符

Python3 中的运算符有很多种,包括算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符等。下面我们将一一介绍。

算术运算符

算术运算符用于执行基本的数学运算,包括加、减、乘、除等。其中,加号(+)和减号(-)分别表示加法运算和减法运算,乘号(*)表示乘法运算,斜杠(/)表示除法运算。除法运算得到的结果是浮点数。此外,还有取模(%)和幂运算(**)两种运算符。取模运算求两个数的余数,幂运算求两个数的指数幂。

比较(关系)运算符

比较(关系)运算符用于比较两个值,并返回一个布尔值(True 或 False)。其中等于(==)和不等于(!=)分别表示比较两个值是否相等和不相等,小于(<)和大于(>)分别比较两个值的大小,小于等于(<=)和大于等于(>=)则分别强调一个值比另一个值小或相等,一个值比另一个值大或相等。

赋值运算符

赋值运算符用于将值赋给变量。它们允许我们将值从一处移动到另一处,或对一个值进行运算并将结果存储在变量中。除了常规的等于(=)运算符外,还有加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、取模等于(%=)和幂等于(**=)运算符。

逻辑运算符

逻辑运算符用于将两个或多个条件语句进行比较。它们会返回一个布尔值,表示两个或多个条件是否满足。其中,逻辑与(and)和逻辑或(or)分别表示两个或多个条件必须都满足和其中一个条件满足即可。逻辑非(not)则是将条件判断结果取反。

位运算符

位运算符是对二进制数进行操作的运算符。其中按位与(&)、按位或(|)、按位异或(^)和按位取反(~)分别代表与、或、异或和取反。它们会根据二进制数的位进行运算。例如,8(二进制数为1000)与6(二进制数为0110)进行按位与运算,得到的结果是0。

成员运算符

成员运算符用于检查一个值是否在指定的变量中。其中,in 运算符检查一个变量是否包含指定的值,not in 运算符检查一个变量是否不包含指定的值。

身份运算符

身份运算符用于比较两个对象的内存地址是否相同。其中,is 运算符检查两个对象的内存地址是否相同,not is 运算符检查两个对象的内存地址是否不相同。

总结

本文简单介绍了 Python3 中的运算符,包括算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符等。这些运算符都是 Python3 中非常重要的语法元素,熟练掌握它们可以使你更好地编写 Python3 程序。