一、python的数据类型转换
1.1作用
把一种数据类型转换为另外一种数据类型
1.2分类
1).int(x) 把x转成整数,x是字符串必须是数字类型的字符串
2).float(x) 把x转成浮点数,x是字符串必须是数字类型的字符串
3).str(x) 把x转成字符串,任何类型都可以转成字符串
4).list(x) 把序列数x转成列表类型,字典不能转成列表,列表转回字符串 -->"".join(x) 可以拼接字符串,还可以拼接列表和元组
5).tuple(x) 把序列数x转成元组类型
二、顺序结构
我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。顺序结构就是让程序按照从头到尾的顺序依次执行每一条Python
代码,不重复执行任何代码,也不跳过任何代码。
三、选择结构
3.1.判断定义
1).如果条件满足,才能做某件事
2).如果条件不满足,就做另外一件事,或者什么都不做
3.2.if条件条件判断
1).作用:判断是否满足条件,满足条件执行某件事
2).格式:
3).注意:不满足条件时,不会执行缩进部分的代码
3.3.if..else条件判断
1).作用:满足条件执行某事,不满足条件执行另外一件事
2).格式:
3).注意:
3.1).上述条件判断语句,执行其中一个分支
3.2).if和else语句以及各自的缩进部分共同是一个完整的
3.4.if条件判断与逻辑运算
1).and:条件1 and 条件2
1.1).与/并且
1.2).两个条件同时满足,返回True
1.3).只要有一个不满足,就返回False
2).or:条件1 or 条件2
2.1).或/或者
2.2).两个条件只要有一个满足,返回True
2.3).个条件都不满足,返回False
3).not:not 条件
3.1).非/不是
4).注意:
4.1).空字符串,空列表,空元组,空字典,在if条件判断中都是条件不成立的意思
4.2).if条件判断后面,经常配合逻辑运算符一起使用
3.5.if...elif..else条件判断
1).作用:主要用来判断多个条件,一般适用于分级或分类的情况(一般要大于两类)
2).格式:
3).注意:上述多个条件判断都是相互排斥的,只能执行其中一个分支
3.6.if嵌套条件判断
1).作用:外层if条件判断成立的前提下,进行内层if条件判断
2).格式:
3).注意:内层if条件判断执行的前提是,外层if条件判断必须成立
四、循环结构
4.1.while循环
1).作用:让指定的代码重复执行
2).格式:
3).实现:
3.1).定义变量记录循环次数(计数器)
3.2).while后面添加条件判断
3.3).满足条件时,执行缩进部分代码
3.4).修改循环变量,便于下一次循环
4).循环嵌套:
4.1).概念:while循环中嵌套while循环
4.2).作用:用来处理排序,一些特殊的场景
4.3).特点:外层循环执行一次,内层循环执行一圈
4.4).格式:
4.5).注意:在坐标系中,外层循环变量一般控制行号,内层循环变量一般控制列号
5).注意:
5.1).在while循环中修改循环变量的值,目的是减少循环次数, 最终结束循环
5.2).如果忘记修改循环变量的值,会造成while死循环,while循环一直在执行,无法结束
5.3).在while循环中可以添加if条件判断语句
4.2.for循环
1).作用:可以让指定代码重复执行,可以循环遍历容器中的数据(从容器中把数据一个一个取出来)
2).格式:for 临时变量 in 容器
3).完整语法:
3.1).作用:循环遍历,满足条件时,提前终止循环, 整个容器遍历完还没有满足条件,则执行else部分代码
3.2).语法:
3.3).注意:
(1).else部分 是for循环完整遍历完成之后执行代码
(2).只要for循环中有break语句,提前终止循环,则else部分不会再执行
4).说明:
4.1).for循环中可以添加条件判断语句(if,else)
4.2).for循环可以遍历容器,但不能遍历数字, 浮点数, 布尔数据类型
4.3).一般列表中存储相同的数据类型, 在for循环遍历时方便数据处理
4.3.break
1).作用:满足条件时跳出当前循环,break下面的代码不再执行
2).说明:break是作用于当前循环,不能单独使用
4.4.continue
1).作用:满足条件时跳过本次循环,进行下一次循环(不会跳出while循环)
2).说明:continue是作用于当前循环, 不能单独使用
3).注意:循环体中修改循环变量,要放在continue关键字之前,否则容易出现死循环