python的运算符,作业

  • 算数运算符
  • 赋值运算符
  • 比较运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 逻辑运算符
  • 三目(三元)运算符
  • 运算符的优先级
  • 扩充
  • 作业


算数运算符



+

加法运算符

-

减法运算符

*

乘法运算符

/

除法运算符(除法运算的结果都是浮点型)

**

幂的运算符

%

取模运算符(取余)

//

除法向下取整数

在python中负数也是可以进行一个运算的,字符串不能和字符串进行运算。

python not运算符 python运算符in_运算符

赋值运算符

赋值运算符就是把自己进行了运算后的结果赋值给右边的自己.

python not运算符 python运算符in_python_02

比较运算符

字面意思左边和右边进行比较,成立就返回True,否则就返回False,注意字符串也可以进行比较,它们比较的ascII



比较运算符

作用

>

判断左边的值是否大于右边的值

<

判断右边的值是否大于左边的值

<=

判断左边的值是否小于等于右边的值,只要满足一个条件,就返回True,要是都不满足就返回False

>=

判断左边的值是否大于等于右边的值,只要满足一个条件,就返回True,要是都不满足就返回False

!=

判断左边的值是否不等于右边的值,要是不等于,就返回True,要是等于就返回False

==

判断左边的值是否等于右边的值,要是等于,就返回True,要是不等于就返回False

python not运算符 python运算符in_运算符_03

位运算符

通过二进制,进行计算,对位的进行计算在把它加起来.

-

-

位运算符

作用

^

按位异或,两者相等返回0,不等返回1

&

按位与,两者都为1才是1,如果不是那就是0

|

按位或,只要一个是1那就是1,如果都不是就是0

成员运算符

成员运算符,两个一个innot inin是判断元素是否在集合中,not in,就是判断元素是否不在集合中



成员运算符

作用

in

-判断元素是否在集合中,如果在那就返回True,否则返回False

not in

判断元素是否不在集合中,如果不在那就返回True,否则返回False

举例

python not运算符 python运算符in_逻辑运算符_04


python not运算符 python运算符in_python_05

身份运算符

身份运算符也是两个,是 isis not,这个是判断值的存储地址是不是相同的。



身份运算符

作用

is

判断值的存储地址是否相同,如果相同返回True,不相同返回False

is not

判断值的存储地址是不是不相同,如果不相同返回True,相同返回False

举例

python not运算符 python运算符in_python not运算符_06


python not运算符 python运算符in_python_07

逻辑运算符

逻辑运算符三个,逻辑与,逻辑或,逻辑非,这个是求两边的布尔值,逻辑非,不管你输入的数字还是什么其他的东西返回都是布尔值。

布尔值的True相当于1False相当于0,只有数值是零或其它代表空性的东西它代表的是False,数值只要不是零或其它代表空性的东西,那它就是True



逻辑运算符

作用

and (逻辑与)

判断and两边是否有False,如果有就输出,要是两边都是True,那它返回and右边的值

or (逻辑或)

判断or两边是否有True,如果有就输出,要是两边都是Flase,那它返回or右边的值

not (逻辑非)

判断 not右边的值,如果是True,那它回返回False,如果是False,那它返回True

举例

python not运算符 python运算符in_运算符_08

三目(三元)运算符

三目运算符可以说是if判断语句的变形,他只用一行代码就能实现if判断语句的功能。

三目运算符格式
语句1 if 表达式 else 语句2

python not运算符 python运算符in_逻辑运算符_09


举例


python not运算符 python运算符in_python_10

运算符的优先级

这个表是越往下优先级越高

python not运算符 python运算符in_python_11

扩充



函数

作用

id()

查询这个值存储地址

divmod()

返回商和余数

ord()

查看这个值的ascll码值

bool()

查看这个值的布尔值

举例

python not运算符 python运算符in_逻辑运算符_12


python not运算符 python运算符in_python not运算符_13

作业

  • 作业一
  • 作业二
    True,因为左边和右边都是两个值,那它就会先拿左边第一个值和右边第一个值进行比较,要是满足了>它就不会看第二个值了,就直接输出True,如果第一个不满足>,那它就会拿左边第二个值和右边二个值进行比较,要是第二满足了>也会返回True,要是两个都不满足那它就会返回False
  • 作业三
    执行了(if执行了),应为优先级,先'666'=='yes'应该返回的是False,在False or 'yes',返回的是'yes''yes'代表的布尔值是True,所以(if执行了)

python not运算符 python运算符in_python_14

  • 作业四
    is==的区别?
    答案:is是比较两个的储存地址是否相等,==比较的是值是否相等