1.运算符
1.1 算术运算符
1.2.比较运算符
1.3.赋值运算符
1.4.身份运算符
1.5.运算符优先级
1.6.逻辑运算符
1.6.1.逻辑运算符(bool运算)
and 表示全真为真一假则假
or 表示一真
not 取反
1.6.2.短路
对于 and 来说:
如果第一个条件的结论为假,那么 and 前后两个条件组成的表达式计算结果一定为假,后面的条件计算机不会进行计算
对于 or 来说:
如果第一个条件的结论为真,那么 or 前后两个条件组成的表达式计算结果一定为真,后面的条件计算机不会进行计算
1.6.3.逻辑运算符的特殊性
运算过程中:
如果x,y是非bool类型的数据。 0 ‘’ None [] () {}将会被作为False看待, 其他的数据都被作为True看待
运算结果:
以最后一个被运算的数据的原值输出。
2.类型转换
2.1.什么是类型转换
类型转换是指将一种类型的数据转为另外一种类型的数据。例如: 将string类型的’1’转换成数字类型的1 。
2.2.为什么要进行类型转换
因为数据之间的运算只有同类型之间才能进行运算,如果不同类型之间存在运算的话,需要将其转换为同一种类型后再进行运算。
2.3.Python数据类型转换
2.3.不同类型之间运算的特殊形式
2.3.1.数字类型之间可以直接运算,有小数参与运算,结果为小数
price=6.6
num=10
print(price*num)
2.3.2.布尔类型和数字类型之间可以直接运算
当布尔类型参与数学运算时:
True被作为数字1使用
False被作为数字0使用
2.3.3.字符串类型之间使用 + 拼接字符串
a='小'
b='张'
print(a+b)
2.3.4.字符串和整数可以使用 * 重复拼接相同的字符串
c='小张'
print(c*5)
2.3.5.数字类型和字符串类型之间不能够进行数学和连接运算
a='5'
b=10
print(a+b)
如果需要运算必须转换为同一种类型再进行运算:
3变量的格式化输出
3.1 %-string格式化
3.1.1.%-string是什么
% 被称为 格式化操作符,专用于处理字符串中的格式
包含 % 的字符串,被称为 格式化字符串
% 和不同的 字符 连⽤,不同类型的数据 需要使⽤ 不同的格式化字符
3.1.2.格式化语法
语法
print(“格式化字符串” % 变量1)
print(“格式化字符串” % (变量1, 变量2…))
3.2.f-string格式化
3.2.1.格式化语法
语法格式如下:
print(f"格式化字符串{变量}")
print(f"{变量1}格式化字符串{变量2}")
注意:
1、将变量直接写在{}中,Python就可以解析出{}中的变量对应的值.
2、{}中可以直接进行运算
3.3.输出换行
4.条件控制
4.1.什么是条件控制
根据条件判断是否满足规定来决定是否执行后面的代码.
4.2.if条件分支语句(单分支)
4.2.1.语法
if 要判断的条件:
执行条件成⽴时,要做的事情
要判断的条件是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
其中"判断条件"成立时(真),则后面的执行语句,会被运行。
4.2.2.注意事项
1.判断条件的执行结果是一个Boolean类型的值, 一般是比较运算符或者逻辑运算符.
2.判断条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
3.python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数, 缩进的代码块相对于上一级是从属关系
4.代码的缩进为⼀个tab 键,或者 4 个空格 —— 建议使⽤空格、在 Python 开发中,Tab 和空格不要混⽤!
4.3.if else条件分支语句(双分支)
在使⽤ if 判断时,只能做到满⾜条件时要做的事情。那如果需要在 不满⾜条件的时候,做某些事情,该如何做呢?
4.3.1.语法
if 要判断的条件:
执行条件成⽴时,要做的事情
else:
执行条件不成⽴时,要做的事情
要判断的条件是一条或多条语句的执行结果(True或者False)来决定执行的代码块。
其中"要判断的条件"成立时(真),则if后面的执行语句会被运行,否则else后面的会被执行。
4.3.2.注意事项
1.else后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
4.4.if elif else条件分支语句(多分支)
4.4.1.语法
if 要判断的条件A:
执行条件成⽴时,要做的事情A
elif 要判断的条件B:
执行条件成⽴时,要做的事情B
elif 要判断的条件C:
执行条件成⽴时,要做的事情C
else:
所有执行条件不成⽴时,要做的事情D
当条件A成立执行事情A
当条件B成立执行事情B
当条件C成立执行事情C
都不成立时才做事情D. 但是需要注意的是一旦其中的一个条件成立仅且只能做一件事情。
4.4.2.注意事项
1.注意代码的书写流程范围小的一定要在上面否则就会出现流程错误。
4.5.if嵌套语句
通过学习if的基本用法,已经知道了
当需要满足条件去做事情的这种情况需要使用if
当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else
4.5.1.语法
if 条件 1:
#条件 1 满⾜执⾏的代码
……
if 条件 1 基础上的条件 2:
条件 2 满⾜时,执⾏的代码
……
# 条件 2 不满⾜的处理
else:
条件 2 不满⾜时,执⾏的代码
条件 1 不满⾜的处理
else:
条件1 不满⾜时,执⾏的代码
……
1.在开发中,使用 if 进⾏条件判断,如果希望 在条件成⽴的执⾏语句中 再 增加条件判断,就可以使⽤ if 的嵌套
2.if 的嵌套 的应用场景就是:在之前条件满⾜的前提下,再增加额外的判断
if 的嵌套 的语法格式,除了缩进之外 和之前的没有区别
4.6.注意事项
1.Python中是以缩进来区分语句块的。其他编程语言通过{}
2.if elif else 都分别都是一个完整的语句块,同一个语句块都必须有相同的语句块。
3.if elif else是一个语句,缩进不一样将会导致语法错误。
4.向前缩进将意味着语句结束
if socre>=90:
print('优秀')
else:
print('不优秀')
print('结束了')
5循环语句
5.1.while循环
5.1.1.语法
while 判断条件:
重复执行的代码
while语句中的缩进部分是一个独立的代码块
满足判断条件时重复执行代码
5.1.2.注意事项
1.判断条件一定让其有机会成为false,否则将会一致执行下去。
2.判断条件后的:不能够省略,否则将产生语法错误。
3.循环体是while中的语句块,所以一定要有缩进。
来源:CSDN
作者:寻觅你
链接:https://blog.csdn.net/weixin_46054835/article/details/103636075