知识点回顾
1.list列表
a.创建列表
b.列表的功能【增删改查】
增:append extend insert
删:pop【索引】 remove【元素】 clear【清空】
改:reverse【反转,倒叙】 sort【排序】 sorted
查:index len max min count
2.for - in 循环
a.工作原理
b.列表生成器:range()
c.列表的三种遍历方式
二、break、countinue和pass
1.break
作用:跳出循环【直接跳出整个循环,继续执行后面的代码】
注意:break是一个关键字,在使用的过程中,可以充当一条单独的语句,后面不能跟
变量或常量
2.countinue
作用:跳出当前正在执行的循环,继续下一次循环
while:在while中使用countinue的时候,容易造成死循环,需要想办法在countinue之前num+=1
3.pass
作用:只是一条空语句,为了保证代码的完整性,pass不做任何操作,只是充当了占位语句
应用场景:if,while,for,函数中,可以在代码块中不添加任何内容,可以保证代码正常运行
三、布尔值和空值
1.布尔值
一个布尔类型的变量一般有两个值:True 和 False
作用:用于分支和循环语句中作为条件判断
注意:条件表达式一般用比较运算符和逻辑运算符充当
2.空值
Python中的一种特殊的数据类型,使用None表示
注意:区别0,0是数字类型,None本身属于一种数据类型
使用场景:如果一个函数没有返回值,打印函数得到的结果为None
四、数字类型Number
1.分类
1.1整数
在Python中,整型可以处理任意大小的数字
1.2浮点型
注意:在计算机的底层存储的时候使用的是科学记数法,运算的时候会出现四舍五入
1.3复数
由实部和虚部组成
表示形式:a + bj或者complex(a,b)
2.数字类型转换
int(x):
float(x):
3.系统功能
3.1数学功能
基本用法
abs(x):求x的绝对值
max(x1,x2,.....);求最大值
min():求最小值
pow(n,m):求n 的m次方
round(x,n):求浮点数x的四舍五入的值,如果给出n值,则表示舍入到小数点后几位
导入math模块,格式:math.功能名()
3.2随机数功能【掌握】
3.3三角函数功能【了解】
五、tuple元组
1.概念
列表:是一种有序的集合
元组和列表的区别:
a.列表:[] 元组:()
b.列表中的元素可以进行增加和删除操作,但是,元组中的元素不能进行修改
c.相同点:都是一种容器,都可以同时存储不同类型的数据
2.创建元组
创建列表:
创建空列表:list1=[]
创建有元素的列表:list1=[元素1,元素2....]
创建元组:
创建空元组:tuple=[]
创建有元素的元组:tuple1=[元素1,元素2....]
3.元组元素的访问
获取值:
语法:元组名[索引]
4.元组的操作
5.元组的功能
6.二维元组
六、dict字典
1.概念
思考问题:保存多个学生的成绩
list1=[79,45,98,78,98,45,65]
tuple1=(79,45,98,78,98,45,65)
存在的问题:无法完成成绩和学生的匹配
解决方案:字典,将学生作为key,将成绩作为value,进行存储,方便查找
【一对一】
本质:也是一种存储数据的容器
特点:数据以键值对的形式存储的,具有快速查找的优势
注意:字典是无序的
key的特点:
a.字典中的key必须是唯一的
b.字典中的key必须是不可变的
list可变的,不能充当key
tuple是不可变的,可以充当key,数字型和字符串都可以充当key
2.字典的创建
语法:字典名={key1:value1,key2:value2......}
3.元素的访问
3.1获取
3.2添加
3.3删除