运算符
1.运算符概念及分类
- 概念: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和 3,而运算符则是“+”
- 运算符的分类
- 算术运算符
- 赋值运算符
- 比较运算符(关系运算符)
- 逻辑运算符
- 条件运算符(三元运算符)
2. 算数运算符
- 加法运算符 +
- 减法运算符 -
- 除法运算符 /
- 整除法运算符 //
只会保留计算后的整数位,总会返回⼀个整型 - 取余运算符 %
取模,求两个数相除的余数 - 幂运算运算符 **
求⼀个值的⼏次幂 - 开平方运算符 **0.5
3.比较运算符
- ⽐较运算符⽤来⽐较两个值之间的关系,总会返回⼀个布尔值.如果关系成 ⽴,返回True,否则返回False
- 小于<
⽐较左侧值是否⼩于右侧值 - 大于>
⽐较左侧值是否大于右侧值 - 小于等于<=
⽐较左侧的值是否小于或等于右侧的值 - 大于等于>=
⽐较左侧的值是否⼤于或等于右侧的值
- 特殊的⽐较⽅式 == ⽐较两个对象的值是否相等
- != ⽐较两个对象的值是否不相等
- is ⽐较两个对象是否是同⼀个对象,⽐较的是对象的id
- is not ⽐较两个对象是否不是同⼀个对象,⽐较的是对象的id
4.赋值运算符
- x += 1 相当于x = x+1
- -= 相当于x = x-1
- = 相当于x = x1
- /= 相当于x = x/1
5.逻辑运算符
-
逻辑与 and
-
与运算规则就是找False, 如果第一个值是False, 则不看第二个值,直接返回第一个值,否则返回第二个 值
-
-
逻辑或 or
-
或运算规则是找True, 如果第一个值是True, 则不看第二个值,直接返回第一个值,否则返回第二个值
-
-
逻辑非 not
-
0 空串 None 还有一些表示空性的值会转换为False ,其余的都为True。
-
6.三元运算符
- 语法:表达式1 if 条件 else 表达式2
条件运算符在执⾏时,会先对条件表达式进⾏求值判断 如果判断结果为True,则执⾏语句1,并返回执⾏结果 如果判断结果为False,则执⾏语句2,并返回执⾏结果
7. 运算符的优先级
练习
- 1.以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?
- 2.现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值。