1、算数运算符
+ 加 例:2+0.5 与2+.5是一样的,个位数字是0,可以省略
- 减
* 乘
/ 除
// 取整除 例:5/2 结果为2
% 取余数 例:5%2 结果为1
** 幂
注:* 可以用于计算字符串重复的次数 例:'a'*5 结果为aaaaa
2、比较(关系)运算符
== 检查两边值是否相等,如果是,则条件成立,返回True
!= 检查两边值是否不等,如果是,则条件成立,返回True
> 检查左侧值是否大于右侧值,如果是,则条件成立,返回True
>= 检查左侧值是否大于等于右侧值,如果是,则条件成立,返回True
<= 检查左侧值是否小于等于右侧值,如果是,则条件成立,返回True
注:
ord()函数:字符串—》ASCII编码 例:ord('a') 结果为:97
chr()函数:ASCII编码—》字符串 例:chr(97) 结果为:a
字符串与数字比较时,先将字符串通过ASCII码转换为数字后,再做比较
例:a>2 返回值为True 因ord('a')返回为97
3、逻辑运算符
运算符 表达式 描述
and x and y 只有x、y都为True,才会返回True ,一假必假,真真为真。
or x or y x、y只要有一个为True,结果返回True ,一真必假,假假为假。
not not x x为True,返回False;x为False,返回True
优先级:not > and > or
4、赋值运算符
使用 = 给变量赋值
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
//= 取整除赋值运算符
%= 取余(模)赋值运算符
**= 幂赋值运算符