Python 基础(四):运算符与优先级

上期我们介绍了一些关于Python的基础知识:Python 基础(三):入门必备知识的思考与对之前内容的总结

这期我们讲Python中的运算符与优先级。

1 运算符

1.1 算术运算符


 算术运算符用于执行基本的数学运算。

运算符	描述	                                   举例
+	加法,用于两个数相加或拼接字符串	5 + 3 结果为 8;'Hello' + ' World' 结果为 'Hello World'
-	减法,用于两个数相减	            5 - 3 结果为 2
*	乘法,用于两个数相乘或重复字符串	5 * 3 结果为 15;'a' * 3 结果为 'aaa'
/	除法,返回商的浮点数	            5 / 3 结果为 1.6666666666666667
//	整除,返回商的整数部分	        5 // 3 结果为 1
%	取模,返回除法的余数	            5 % 3 结果为 2
**	幂运算,返回 x 的 y 次幂	        5 ** 3 结果为 125

1.2 比较运算符


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

运算符	描述	                                        举例
==	等于,比较两个值是否相等	                    5 == 3 结果为 False
!=	不等于,比较两个值是否不相等	                5 != 3 结果为 True
>	大于,比较左边的值是否大于右边的值	            5 > 3 结果为 True
<	小于,比较左边的值是否小于右边的值	            5 < 3 结果为 False
>=	大于等于,比较左边的值是否大于或等于右边的值	5 >= 3 结果为 True
<=	小于等于,比较左边的值是否小于或等于右边的值	5 <= 3 结果为 False

1.3 赋值运算符

赋值运算符用于给变量赋值。

运算符	描述	                                                举例
=	简单赋值,将右边的值赋给左边的变量	x = 5
+=	加法赋值,将变量与右边的值相加后再赋给该变量	x = 5; x += 3 等价于 x = x + 3,此时 x 为 8
-=	减法赋值,将变量与右边的值相减后再赋给该变量	x = 5; x -= 3 等价于 x = x - 3,此时 x 为 2
*=	乘法赋值,将变量与右边的值相乘后再赋给该变量	x = 5; x *= 3 等价于 x = x * 3,此时 x 为 15
/=	除法赋值,将变量与右边的值相除后再赋给该变量	x = 5; x /= 3 等价于 x = x / 3,此时 x 为                 
                                                                        1.6666666666666667
//=	整除赋值,将变量与右边的值整除后再赋给该变量	x = 5; x //= 3 等价于 x = x // 3,此时 x 为 1
%=	取模赋值,将变量与右边的值取模后再赋给该变量	x = 5; x %= 3 等价于 x = x % 3,此时 x 为 2
**=	幂赋值,将变量的右边次幂后再赋给该变量        	x = 5; x **= 3 等价于 x = x ** 3,此时 x 为                                                                                         
                                                                                        125

1.4 逻辑运算符


逻辑运算符用于组合条件语句,返回布尔值。

运算符	描述	                                         举例
and	逻辑与,当两个条件都为 True 时,结果为 True	    (5 > 3) and (2 < 4) 结果为 True
or	逻辑或,当两个条件中有一个为 True 时,结果为 True	(5 > 3) or (2 > 4) 结果为 True
not	逻辑非,对条件取反	                             not (5 > 3) 结果为 False

2 优先级

2.1 括号 ()

括号具有最高的优先级,使用括号可以明确指定运算的顺序,括号内的表达式会最先被计算。

2.2 幂运算符 **

幂运算符用于计算一个数的指定次幂,其优先级仅次于括号。

2.3 正负号运算符 +x-x

正号和负号用于表示数值的正负,它们的优先级高于乘除和加减运算。

2.4  乘除运算符 *///%

这些运算符用于执行乘法、除法、整除和取模运算,它们的优先级相同。

2.5 加减运算符 +-

加法和减法运算符的优先级低于乘除运算符。

2. 6比较运算符 <<=>>===!=

比较运算符用于比较两个值的大小关系,返回布尔值 True 或 False,其优先级低于位运算符。

2.7 逻辑运算符 notandor

逻辑运算符用于组合多个布尔表达式,其中 not 的优先级最高,and 次之,or 最低。

 

2.8 赋值运算符 =+=-=*=/=//=%=**=<<=>>=&=^=|=

赋值运算符用于将一个值赋给一个变量,其优先级最低。

下期我们讲Python的基本语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值