04-运算符
1.运算符
- 概念: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”
- 运算符的分类
。算术运算符
。赋值运算符
。比较运算符(关系运算符)
。逻辑运算符
。条件运算符(三元运算符)
2. 算数运算符
- 加法运算符表现形式: +
- 减法运算符表现形式: -
- 乘法运算符表现形式: *
- 除法运算符表现形式: /
- 整除 //:只保留后面的整数位,总返回一个整数值
- 取余 %: 求两数相除的余数
- 幂运算 ** : 求一个数的几次幂
- 开平方 **0.5: 求一个数的平方根
代码
3. 赋值运算符
-
+= (x+= 3 相当于 x = x + 3 )
-
-= (x -= 3 相当于 x= x - 3 )
-
*= (x = 3 相当于 x = x 3 )
-
**= (x **= 3 相当于 x = x ** 3 )
-
/= (x /= 3 相当于 x = x/ 3 )
-
//= (x //= 3 相当于 x = x // 3 )
-
%= (x %= 3 相当于 x= x % 3
代码
4. 比较运算符
-
⽐较运算符⽤来⽐较两个值之间的关系,总会返回⼀个布尔值.如果关系成⽴,返回True,否则返回False
-
> ⽐较左侧值是否⼤于右侧值
-
>= ⽐较左侧的值是否⼤于或等于右侧的值
-
< ⽐较左侧值是否⼩于右侧值
-
<=⽐较左侧的值是否⼩于或等于右侧的值
-
特殊的⽐较⽅式
。== ⽐较两个对象的值是否相等
。!= ⽐较两个对象的值是否不相等
。is ⽐较两个对象是否是同⼀个对象,⽐较的是对象的id
。is not ⽐较两个对象是否不是同⼀个对象,⽐较的是对象的id
代码
5. 逻辑运算符
-
逻辑与 and
与运算规则就是找False, 如果第一个值是False, 则不看第二个值,直接返回第一个值,否则返回第二个值 -
逻辑或 or
或运算规则是找True, 如果第一个值是True, 则不看第二个值,直接返回第一个值,否则返回第二个值 -
逻辑非 not
0 空串 None 还有一些表示空性的值会转换为False ,其余的都为True(True变False,False变True)
代码
6.三元运算符
条件运算符在执⾏时,会先对条件表达式进⾏求值判断
如果判断结果为True,则执⾏语句1,并返回执⾏结果
如果判断结果为False,则执⾏语句2,并返回执⾏结果
语法????*表达式1 if 条件 else 表达式2