您的位置:首页 > 编程语言 > Python开发

零基础入门学习Python(4):常用操作符

2015-12-08 13:37 429 查看

零基础入门学习Python(4):常用操作符

算术操作符

复合操作符: a += b 相当于 a = a+b,依次类推,有 -=,=,/=,%=,**=

[code]>>> a = b = c = d = 10   #python中可以连续赋值
>>> a
10
>>> a /= 2      #得到的是浮点数,不会损失精度
>>> a
5.0
>>> b *= 3
>>> d
30
>>> c -= 7
>>> c
3
>>> d **= 3     #求幂运算符**,这里就是10的三次方
>>> d
1000
>>> 10 / 8
1.25
>>> 10 // 8     #用双斜线实现向负无穷取整
1
>>> -5 // 3     #对于除法,除数和被除数只要有一个是负数,结果就是负数
-2
>>> 3.0 / 2
1.5
>>> 3.0 // 2    #对于浮点数除法,即使取整,也还是浮点数
1.0
>>> -7 % 3      #对于取余操作,结果的正负取决于被除数的符号,被除数为正,余数为正,被除数为负,则余数为负
2
>>> 7 % -3
-2


对于幂运算操作符来说,** 比它左边操作符的优先级高,比它右边操作符的优先级低

[code]>>> 3 ** 2
9
>>> -3 ** 2     #优先级问题:先计算3的平方,再计算负号,所以结果为-9
-9
>>> 3 ** -2     #先计算**右边的操作符,即-2,再进行幂运算
0.1111111111111111


逻辑操作符:not,and,or,返回值是True或False

[code]>>> not True
False
>>> not 4
False
>>> not 0
True
>>> 3 < 4 < 5   #Python中允许这样的写法,实际处理为下面的形式
True
>>> 3 < 4 and 4 < 5
True


优先级从高到低:

幂运算(比较特殊)、正负号、 算术运算符、比较运算符、逻辑运算符

零基础入门学习Python(3):数据类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: