一,运算符
1,算数运算符
+-*/
+:a,两个数字相加,代表求和
b,两个字符串相加,代表两个字符串拼接
*:a,两个数字相乘
b,字符串和数字相乘,代表重复输出多少次字符串,例:print('张三'*20)
%:取余数
//:取整数
**:取幂数
2,比较运算符
a,比较运算符是比较两个值是否相等
b,比较运算符结果为布尔值
3,赋值运算符
+=:例:a+=b,表示将a与b相加再赋值给a
_+:例:a-+b,表示a-b再赋值给a
4,身份运算符
身份运算符是比较两个数据的地址是否一致,结果布尔值
is
is not
简单数据相同数据储存地址一致
复杂数据相同数据储存地址不一致
5,运算符的优先体
先运算的用()提升优先级
6,逻辑运算符
与:and 全为真为真,一为假为假
或:or 全为假为假,一为真为真
非:not
a,在python中除了布尔值外,其它数据类型在参与逻辑运算的时候等同于布尔值
b,逻辑运算中and 和or又被称为短路运算
and :在与运算中只要出现False,就不再向下运算
or:在或运算中,只要出现True,就不在向下运算
最后,无论and 还是or,运算完成后都返回最后一行运算的结果.
二,类型转换
定义;将一个类型转换为另一种类型
方法:
a,int(s),将数据转换为整数
b,float(s),将数据转换为小数
c,str(s),将数据转换为字符串
"""
1,布尔值可以和数字进行运算的
True=1
False=0
2,数据类型之间可以相互运算的
3,字符串之间+,表示字符串相拼接
4,字符串和整数可以使用 * 重复拼接相同的字符串
5,数字类型和字符串类型之间不能够进行数学和连接运算
"""
三,变量的格式化输出
1,%-string
%s:代表字符串占位
%d:代表整数占位
%f:代表小数占位
2,f-string
f"""
内容{},内容{}
"""
四:条件语句
if 条件语句1:
条件语句1满足执行的模块
elif 条件语句2:
条件语句1满足执行的模块
else:
以上条件都不满足执行的模块
五:循环语句while
while 循环条件:
循环体