千锋
day02-运算符、数据类型转换、分支结构、嵌套结构、三目运算符
-
运算符:算术运算符、比较运算符、逻辑运算符、赋值运算符、复合赋值运算符
- 算术运算符:+、-、*、**、/、//、%
- 比较运算符:>、>=、<、<=、=、!=
- 逻辑运算符:and、or、not
- 赋值运算符:+=、-=、*=、/=
- 复合赋值运算符:x+=x*3
- 优先级:
- 算术运算符>比较运算符>逻辑运算符>赋值运算符
- 小括号先行
- ** > *、%././/>+.-
- 新知识点:round()函数
- 语法:round(数值,小数位数),四舍五入保留小数位数
- 优先级:
-
数据类型转换
- 转整型:
- 浮点转整型
- 有引号的整型字符串转整型
- 布尔值转整型
- 转浮点型:
- 整型转浮点型
- 有引号的数字字符串转浮点型
- 布尔值转浮点型
- 转布尔值
- 所有的空数据都能转布尔值False,如:0、0.0、None、’ ’ 、" "、[]、{}、、()、set()(集合)
- 其余数据都是True
- 转整型:
-
分支结构
-
单分子结构
-
语法:
if 条件: 代码块 else: 代码块
-
-
多分支结构
-
语法:
if 条件: 代码块 elif 条件: 代码块 ...... else: 代码块
-
-
4.嵌套分支
- 单分子和多分支可以相互嵌套
5.三目运算符
-
作用:对单分子结构做简化,性能不变
-
语法:
结果1 if 条件 else 结果2 如果条件1成立,结果为1,否则结果为2 注意:并不是所有的单分子结构都能转三目运算符