python学习_6

来源:互联网 发布:java预约系统源代码 编辑:程序博客网 时间:2024/06/05 20:41

i am back!!!!
前端时间准备考试复习,消失了几天,现在,继续我python学习。
有一些好用的操作符,和c通用,比如:

a = b = c = d = 5a += 2b -= 2c *= 2d /= 2

需要我们注意的一件事情是:在python 3 中,/ 是真正意义上的除法,5/2 = 2.5,而不再是仅仅保留整数位。那么如何得到我们常用的求模和求余呢?python给了这样的操作符:

e = 5e //=2  #求模

// 的除法,就是新版本中的求模运算,切记。还有一个神奇的操作符:

3**2

猜猜是什么意思?在python中,它表示幂指运算,X ** Y 即表示 X 的 Y 次幂。还有一个比较重要的问题,就是优先级的问题,当然为了避免不必要的误会,推荐括号,增加代码的可读性。这里,幂运算的优先级:比左侧高,比右侧低,举个例子:

>>> - 3 ** 2-9>>> 3 ** -20.1111111111111111

很清晰不是吗。
还有逻辑操作符:and or not,很常规的与或非,输出为true或者false。
最后,列一个优先级的顺序:
1 幂运算 **
2 正负号 + -
3 算术 / * - + // %
4 比较 < <= > >= == !=
5 逻辑 not or and
需要注意的是,幂运算是很特殊的。

原创粉丝点击