算数运算符:
+、-、*、/(除法的运算结果是float型)、%(取余)、**(幂)、//(取整商)
数值之间可以随意运算,字符和字符之间只能相加,表示两个内容衔接
整数和字符串只能相乘,表示输出整次数的字符串
小数和字符串之间不能进行运算
计算开根号:
a的2次方根:a**0.5
a的b次方根:pow(a,1/b)
比较运算符(输出结果为布尔值):
==是否相等
!=是否不相等
>大于
<小于
>=大于等于
<=小于等于
赋值运算符:
=右边的值赋给左边
+=加法赋值,a+=b就是将a+b的结果赋值给a
-=减法赋值,a+=b就是将a-b的结果赋值给a
*=乘法赋值,a+=b就是将a*b的结果赋值给a
/=除法赋值
%=取模(取余)赋值
**=幂赋值
//=取整除赋值
逻辑运算符:
布尔”与“(and):a and b,如果a=false,则返回a,否则返回b。同真则真,有假则假
布尔”或“(or):a or b,如果a=true,则返回a,否则返回b。有真则真,同假则假
布尔”非“(not):如果a=true,则返回false,否则返回true
逻辑运算符优先级:not>and>or
运算符优先级:算数运算符>比较运算符>逻辑运算符
成员运算符:
in包含,在合集里存在
not in不包含,合集里不存在
is判断是否引自同一对象
is not判断是否引自不同对象
位运算符:
~按位取反:-a-1
<<左移:a*2**b
>>右移:a//2*b
占位符:
%d整数
%f浮点数(%.2f表示保留两位小数)
%s字符
后面补充%():' %s %f ' %(a,b)
fomat占位符:' { }{ } '.format(a,b)
{:.2f}表示保留两位小数