总结
一,基本语法
-
注释
-
标识符
-
关键字 —True,False,None
-
语句
-
常用的数据和对应的类型
1,数字数据 - int ,float
2,文本数据 - str
3,布尔数据 - True ,False - bool
4,空值 :None - Type
Type(数据)
二,输入和输出 -
输入(input)
-
输出(print)
三,变量
变量名=值,使用变量就是使用变量中保存的数据;掌握重新给变量赋值。
四,python中常用的运算符
-
数学运算符:+ (加) , - (减) , * (乘),/ (除)— 与数学中的运算功能一样;%(求余数) //(整数) ** (幂运算)
-
比较运算符: ==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)------ 所有的比较运算符的运算结果都是布尔,python中的比较运算符支持表示范围的连写方式(别的语言不支持)
-
逻辑运算符:and(逻辑与运算)
1,应用场景:要求多个条件同时满足的是就将多个条件用and连接,相当于生活中的并且
True and True -> True
True and False -> False
False and True -> False
False and False -> False
2,运算符规则:两个都是True结果才是True,否则结果是False
or(逻辑或运算)
1,于生活中的或应用场景:多个条件中只要有一个条件满足的时候就使用or将多个条件连接在一起,相当者
True or True -> True
True or False -> True
False or True -> True
False or False -> False
2,运算规则:两个都是False结果才是False, 只要有一个是True,结果就是True
, not (逻辑非运算)
1,对某一个条件进行否定
2,运算规则:
not True -> False
not False -> True -
赋值运算符
1,= (变量 = 数据 - 将数据保存到变量中)
2,+=、-=、*=、/=、%=、//=、**=
新赋值给变量变量 += 数据 - 先将变量中保存的数据取出来,和右边的数进行加法运算,将计算结果重
注意:这儿的变量必须先赋值。
3,运算符的优先级
数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低)
** > *、/、%、// > +、-
有括号先算括号里面的
重要结论:
1,所有的赋值运算的都是用来给变量赋值,没有计算结果。(所有的赋值运算都没有结果)
2,所有赋值运算符的左边都必须是变量。
-
逻辑运算符扩展
1,短路操作
逻辑与的短路操作:表达式1 and 表达式2 中如果表达式1的结果是False,那么表达式2对应的代码不执行。
逻辑或的短路操作:表达式1 or 表达式2 中如果表达式1的结果是True,那么表达式2对应的代码不执行
2,运算对象不是布尔值
表达式1 and 表达式2 - 如果表达式1的布尔值是True,整个与运算的结果是表达式2;如果表达式1的布尔值是False,正个与运算的结果是表达式1。表达式1 or 表达式2 - 如果表达式1的布尔值是False,整个与运算的结果是表达式2;如果表达式1的布尔值是True,正个与运算的结果是表达式1。
not 表达式。
3,补充:数据的布尔值非常重要
python中所有的数据都有布尔值,所有零值和空值对应的布尔值是False,其他都是True。
零值和空值:0、0.0、0.00、’’、""、None
五:if分支结构
1,流程控制
- 顺序结构(默认)- 代码从上往下一条一条的执行,每条代码只执行一次
- 分支结构 - 根据条件去执行或者不执行某些代码
- 循环结构 - 让代码重复执行
2,分支结构
- if单分支结构 - 满足条件执行某个操作,条件不满足的时候对应的操作不执行
语法:
if 条件语句:
代码段
说明:
if - 关键字,固定写法
条件语句 - 任何有结果的表达式(除了赋值语句以外的表达式),比如:数据、已经赋值过的变量、运算表达式、函数调用表达式
: - 固定写法(注意输入法)
代码段 - 和if保持一个缩进的一条或者多条语句(满足条件才执行的代码)
执行过程:
先判断条件语句的结果是否为True,如果为True就执行代码段,否则代码段不执行。
- if双分支结构 - 满足条件执行某个操作,条件不满足的时候执行另外的操作
语法:
if 条件语句:
代码段1(满足条件要执行的代码)
else:
代码段2(条件不满足要执行的代码)
- if多分支结构 - 根据不同的条件执行不同的操作(条件之间满足:其中一个条件满足了,另外的条件绝对不会满足)
语法:
if 条件语句1:
代码段1
elif 条件语句2:
代码段2
elif 条件语句3:
代码段3
…
else:
代码段N
其他语句。