运算符
- 算术运算符
- 赋值运算符
- 复合赋值运算符
- 比较运算符
- 逻辑运算符
算术运算符
加–> +
a= 1+1
print(a)
减–> -\
a = 1-1
print(a)
乘–> *
a = 1*1
print(a)
除–> /
a = 1/1
print(a)
结果为1.0
取整除–> //
a = 1//1
print(a)
结果为1,如果是1.0//1的话,在python3.0的情况下,还是会得到小数
取余–> %
a = 1%1
print(a)
幂次–>**
a = 2**3
print(a)
结果是8,因为是2的3次幂
优先运算–> ()
a = (1+2)*4
print(a)
赋值运算符
=
变量名 = 值-----------单个变量赋值
num1,float1,str1 = 10,0.5,'helloworld'
多变量赋值
a=b=10
多变量赋相同值
复合赋值运算符
拓展:
c=0
c += 1+2
是按照先算c+1,还是先算1+2呢
验证
d = 10
d*=1+2
print(d)
若是先算前面(d*1)结果应为12
若是先算后面(1+2)结果为30
运行结果:
30
所以,是按照先算赋值运算符右面的方法
比较运算符
逻辑运算符
and --------------- 与
or ------------------或
not ---------------- 非
注意,在运算时
print(a>b and b>c)
和
print((a>b )and (b>c))
有没有括号无区别
但是为了增加可读性,还是要加上括号
拓展
and为全真,如果and左边为假,则直接输出假
or为或,如果or左边为真,在输出真
且只有全是0才返回0,否则返回第一个非0数字
例:2 or 0,则输出2
1 or 2 输出1