算数运算符
– | – |
---|---|
+ | 加法运算符 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符(除法运算的结果都是浮点型) |
** | 幂的运算符 |
% | 取模运算符(取余) |
// | 除法向下取整数 |
在python中负数也是可以进行一个运算的,字符串不能和字符串进行运算。
赋值运算符
赋值运算符就是把自己进行了运算后的结果赋值给右边的自己.
比较运算符
字面意思左边和右边进行比较,成立就返回
True
,否则就返回False
,注意字符串也可以进行比较,它们比较的ascII
值
– | – |
---|---|
比较运算符 | 作用 |
> | 判断左边的值是否大于右边的值 |
< | 判断右边的值是否大于左边的值 |
<= | 判断左边的值是否小于等于右边的值,只要满足一个条件,就返回True ,要是都不满足就返回False |
>= | 判断左边的值是否大于等于右边的值,只要满足一个条件,就返回True ,要是都不满足就返回False |
!= | 判断左边的值是否不等于右边的值,要是不等于,就返回True ,要是等于就返回False |
== | 判断左边的值是否等于右边的值,要是等于,就返回True ,要是不等于就返回False |
位运算符
通过二进制,进行计算,对位的进行计算在把它加起来.
- | - |
---|---|
位运算符 | 作用 |
^ | 按位异或,两者相等返回0 ,不等返回1 |
& | 按位与,两者都为1 才是1 ,如果不是那就是0 |
| | 按位或,只要一个是1 那就是1 ,如果都不是就是0 |
成员运算符
成员运算符,两个一个
in
和not in
,in
是判断元素是否在集合中,not in
,就是判断元素是否不在集合中
– | – |
---|---|
成员运算符 | 作用 |
in | -判断元素是否在集合中,如果在那就返回True,否则返回False |
not in | 判断元素是否不在集合中,如果不在那就返回True,否则返回False |
举例
身份运算符
身份运算符也是两个,是 is
和is not
,这个是判断值的存储地址是不是相同的。
– | – |
---|---|
身份运算符 | 作用 |
is | 判断值的存储地址是否相同,如果相同返回True,不相同返回False |
is not | 判断值的存储地址是不是不相同,如果不相同返回True,相同返回False |
举例
逻辑运算符
逻辑运算符三个,逻辑与,逻辑或,逻辑非,这个是求两边的布尔值,逻辑非,不管你输入的数字还是什么其他的东西返回都是布尔值。
布尔值的
True
相当于1
,False
相当于0
,只有数值是零或其它代表空性的东西它代表的是False
,数值只要不是零或其它代表空性的东西,那它就是True
。
– | – |
---|---|
逻辑运算符 | 作用 |
and (逻辑与) | 判断and 两边是否有False ,如果有就输出,要是两边都是True ,那它返回and 右边的值 |
or (逻辑或) | 判断or 两边是否有True,如果有就输出,要是两边都是Flase ,那它返回or 右边的值 |
not (逻辑非) | 判断 not 右边的值,如果是True ,那它回返回False ,如果是False ,那它返回True |
举例
三目(三元)运算符
三目运算符可以说是
if
判断语句的变形,他只用一行代码就能实现if
判断语句的功能。三目运算符格式
语句1 if 表达式 else 语句2
举例
运算符的优先级
这个表是越往下优先级越高
扩充
– | – |
---|---|
函数 | 作用 |
id() | 查询这个值存储地址 |
divmod() | 返回商和余数 |
ord() | 查看这个值的ascll 码值 |
bool() | 查看这个值的布尔值 |
举例
作业
- 作业一
- 作业二
为True
,因为左边和右边都是两个值,那它就会先拿左边第一个值和右边第一个值进行比较,要是满足了>
它就不会看第二个值了,就直接输出True,如果第一个不满足>
,那它就会拿左边第二个值和右边二个值进行比较,要是第二满足了>
也会返回True
,要是两个都不满足那它就会返回False
。
- 作业三
执行了(if执行了
),应为优先级,先'666'=='yes'
应该返回的是False
,在False or 'yes'
,返回的是'yes'
,'yes'
代表的布尔值是True,所以(if执行了
)
- 作业四
is
与==
的区别?
答案:is
是比较两个的储存地址是否相等,==
比较的是值是否相等
- 作业五
- 作业六