Python中的操作符

算数操作符

+    -    *    /    //    %    **

1、操作符介绍
从左到右这些操作符依次是:加、减、乘 、传统除法、浮点除法、取余,乘方
单斜杠用作传统除法,双斜杠用作浮点除法(对结果进行四舍五入),传统除法是指如果两个操作都是整型的话,它将执行的是地板除(取比商小的最大整数),而浮点除法是真正的除法,不管操作数是什么类型,浮点除法总是执行真正的除法。
+:1+2=3
-:2-1=1
*: 3*2=6
/ : 5/2=2,7/2=3
//:5//2=2.5,7/2=3.5
%:1%5 = 1, 2%5 = 2, 3%5 = 3, 4%5 = 4, 5%5 = 0
**:3**2=9
2、操作符优先级
+和-优先级最低,*、/、//、%优先级最高,单目操作符+和-优先级更高,乘方的优先级最高。(3**2)首先求值,然后是(-2*4),然后是对两个结果进行求和。

print (-2*4+3**2)
1

比较运算符

< <= > >= == != <>

2<4
Out[5]: True

2==4
Out[6]: False

2>4
Out[7]: False

6.2<=6
Out[8]: False

6.2<=6.2
Out[9]: True

6.2<=6.20001
Out[10]: True

python目前支持两种“不等于”比较操作符,!=和<>,分别是C风格和ABC/Pascal风格。目前后者慢慢地被淘汰了,所以我们推荐使用前者。

逻辑操作符

and or not
使用逻辑操作符可以将任意表达式链接在一起,并得到一个布尔值。

2<4 and 2==4
Out[11]: False

2>4 and 2<4
Out[12]: False

not 6.2<=6.6
Out[13]: False

3<4<5
Out[14]: True

最后一个例子在其他语言中通常是不合法的,不过Python支持这样的表达式,既简洁又优美。它实际上是下面表达式的缩写

3<4 and 4<5
核心风格:合理使用括号增强强代码的可读性

在很多场合使用括号都是一个好主意,而没有括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。括号在Python语言中不是必须存在的,不过为了可读性,使用括号总是值得的。任何维护你代码的人都会感谢你,在你再次阅读自己的代码时,你也会感谢你自己。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值