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