马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 caodouhao 于 2017-7-23 15:27 编辑
Pyhon常用操作符: 1. 算术运算符: 加(+),减(-),乘(*),除(/),幂运算(**),低版本除法(//)【获得整数】 特殊: 1) /和//的区别
在Python中的除运算符与其它程序语言的不太一样,/表示真正的除号,例如1/3=0.3333333333333333,而4/2的值为2.0。 说明两个数相除的值是一个浮点数,而其它程序语言/却表示两个整数相除,只返回一个整数。 Python后来为了兼容这种用法,引入了//来实现。例如3//2的值为1,而3.0//2的值为1.0,且3//2.0的值也为1.0。 说明在Python中//符号两边同为整数时的值才为整数,否则则为一个浮点数(后面带'.0')。
2)**运算符与负号(-)运算符的优先级问题
在Python中,‘-’在一个数字前面表示成负号,例如-3,-5.12等。**在‘-’的右边时,其优先级高于‘-’,
例如-2**2相当于-(2**2)等于-4,而当其在右边时优先级低于‘-’,如2**-2则相当于2**(-2)等于0.25.
3)允许运算符与等号一起使用,表示变量本身参加运算并重新赋值给变量,例如 x =5,x+=5后,x的值为10
2.逻辑操作符:and、or、not
1) x and y 的值计算过程为先判断x的值,如果为0则返回0,否则返回y的值, 例如 3 and 4 值为4;0 and 4 值为0
2) x or y 的值计算过程为先判断x的值,如果为0则返回y的值,否则返回x的值,例如 3 or 4的值为 3;0 or 4的值为4
3)not x 的值的计算过程为先判断x的值,如果为0则返回True,否则返回False 例如 not 0的值为True; not 0.12 值为False
4)三者的优先级 not > and >or
3. 比较运算符: < 、<=、 >、>=、== 、 !=
满足条件为True 否则为False,例如 3>4的值为False 3<4的值为True,且允许使用x<y<z表达式,等同(x<y) and (y<z)
4. 赋值运算符: =
平时我们用到最多的就是赋值运算符,例如为变量赋初值等。Python中允许 x=y=z=2,表示x,y,z的值均为2
5. 运算优先级 今天我们来谈谈Python之常用操作符,在此之前的一些例子中,大家已经看到Python可以完成简单的算术运算,也学到了一些基本的操作符的用法,但我们仍然需要在用一节课的时间,来做一下总结,以便于这系列的教学视频可以更好的服务于我们的初学者。 Python之操作符优先级
|