课堂总结
a.算术运算符
+:1.数字相加,字符串拼接
-:1.数字相乘2.字符串和整数相乘表示重复字符串
/:
%:取余
//:取整
**取幂
b.比较运算
><>=<=!= ==
c赋值运算
+=:a+b相当于a=a+b
-=:a-=b 相当于a=a-b
=:变量=数据
d身份运算
比较地址是否相等
is
is not
简单数据类型:如果有重复数据 不在开辟新的空间 ,使用原空间地址,从而节约内控空间
复杂数据类型:无论数据是否重复都开辟新的空间地址
e 逻辑运算
与:and
或:or
取反:not
and 和 or 具有断路特性,如果知道了最后的结果,就不在继续向下执行
a and b and FALSES and d
a or b or true or d
逻辑运算返回最后一次运算的结果
例如:5 and 6 and "张飞" and "and""李四"
除了布尔值意外,其他的数据类型在参与逻辑运算的时候可以当做布尔值
0,'',"",None,[],{},() 都当作False, 其他都为True
运算符 有优先级 不要标记 通过 ()提示优先级
类型转换
1.概念:将一种数据类型转换成另一种数据类型
2.为什么:通常情况下只有同类型才可以参与运算
特殊情况:1.小数和整数可以运算
2.布尔值可以当做数字运算
3.字符串可以 相加
4.字符串可以和整数相乘:重复字符串
3.如何进行转换
int():将数据转换成整数
float():将数据转换成小数
str():将数据转换成字符串
4.什么情况下使用
1.库如录入的数据需要进行算术运算
2.需要的使用字符串运算(+),给的不是字符串 需要通过str()转换成字符串
变量的格式输出
1.%-string
"正常字符串%s %06d %.2f"%(字符串数据,整数数据,)
2.f-string
f"正数字符串{变量1}{变量2}{变量3}
if完整语法
if 条件语句:
条件语句成立执行的代码块
elif 条件语句:
条件语句成立执行的代码块
else:
以上条件都不满足的代码块
循环语句while
循环体只要条件满足就一直循环执行,知道条件不满足才结束循环
while 条件表达式:
条件语句成立执行的循环体