python中的运算符;数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算
1.数学运算符;+,-,,,%,/,//,*(加减乘除)
a,+;求和,和数学中一样.
将结果赋给result

(加减乘除和数学运算符号一样)
注意;除号和C语言中的不一样

不一样的符号 % ;求余数
在python中小数和整数都可以求余数

//(整除) ;求商,结果只取整数部分

**(幂运算);求次方
x**y;求x的y次方
技巧;可以通过吧y的值设置为1/2(0.5)来求一个数的开平方。

比较运算符;>,<,==,>=,<=,!=(不等于)
所有比较运算的结果是布尔值;True和Fslse
判断是否相等用两个==, 一个=是赋值。(变量)


3、逻辑运算符;and(与)、or或、not非
逻辑与运算的结果也是布尔值bool,True、False。运算对象也必须是布尔值
a.and;逻辑与运算
值1 and 值2 ;两个都是True 结果才为True,否则都是False。


什么时候使用and,————要求多个条件同时满足。
b,值1 or 值2 ;两个都是False的时候结果才是False,否则都是True

什么时候用or,多个条件只需要满足一个。
练习;是否穿毛衣出门;温度条件低于20度,或者风速高于5级


3、not 值;值取反(True-> False ; False->True) 让原来的结果取反。True和False 变换


4、python中and和or会有短路现象
and的短路现象;值1和值2-->一旦确定值1False 就不会判断值2是否False
or的短路现象,值1和值2 一旦确定值1是True 就不会去判断值2是否True
5、赋值运算符;=,+=,—=,=,/=,%=,//=,*=
赋值运算符的左边必须是变量,赋值的时候是先算赋值符号右边的结果再赋给左边的变量
=;单纯的将=右边的值赋给左边。
+=,—=,=,/=,%=,//=,*=(要求左边的变量本身必须是有值的,之前已经被赋予值)
这几个符号相当于在给原来的变量做运算,所有变量必须之前有被赋予值


6、运算符的优先级
a,数学运算符要 > 比较运算符>逻辑运算符 > 赋值运算符,先计算优先级高的
b,如果优先级相等就从左往右依次运算。
c,如果右括号先算括号里面的。
d,数学运算符中 ;**幂运算> *,/,%,// > + ,-
100 > 200-50*3 先算数学在算比较,比较只有True和Flse
print((100>200)-50*3) 先算括号里的, False等于0
作业

网友评论