第二章 课时9-10:
表达式
- 由一个或者几个数字或者变量或者运算符合成的一行代码
- 通常返回一个结果
运算符
- 由一个以上的值经过一些列的运算得到新值的过程就叫运算
- 用来操作运算的符号叫运算符
- 运算符分类
- 算数运算符
- 比较或者关系运算符
- 赋值运算符
- 逻辑运算符
- 位运算(二进制)
- 成员运算符
- 身份运算符
算数运算符
- 用来进行算数运算的符号
- 通常用来表示加减乘除
- python没有自增自减运算符
- //是取整除,%是取余除
- **就是指数运算
比较运算符
- 对两个内容进行比较的运算符
- 结果一定是布尔值,即 True/False
赋值运算符
- 把一个值放到变量去
- 所有数学运算符都可以缩写
- -=, *=, /=, //=, %=, **= 都是缩写形式
- python里面没有++, –
逻辑运算符
- 对布尔类型变量或者值进行运算的符号
- and: 逻辑与
- or: 逻辑或
- not: 逻辑非
- python里面的逻辑运算没有异或
- 运算规则:
- and看作乘法,or看作加法
- True看作1, False看作0
- 逻辑运算就能转换成整数数学运算
- 最后结果如果是0则为False,否则为True
- 逻辑运算的短路问题
成员运算符
- 用来检测一个值或者变量是否在某个集合里面
- in:成员运算符
- not in:不在里边的意思
身份运算符
- 用来确定两个变量是否是同一变量
- is: 变量运算符
- is not: 不是
运算符优先级问题
- 小括号就有最高优先级