目录
part 7
元组
1.元组应用场景
元组和列表一样可以存储多个数据,但元组数据不能进行修改。
2.定义元组
定义元组使用小括号,数据之间逗号分隔,数据可以是不同的类型。
元组=(数据1,数据2......)
3.元组的操作
- 下标和index查找
- count()统计某个数据在元组中出现的次数
- len()统计元组中数据的个数
字典
1.字典的应用场景
字典里的场景是以“键值对”方式保存,没有数据顺序,不支持下标,后期无论数据怎样变化,只需要按照对应的键的名字查找数据即可。
2.定义字典的语法
字典={键:值......}
3.字典的操作
- 新增/修改键值对,不存在相同的键,就是新增,已存在相同的键,就是修改。
字典[键]=值
- 删除键值对
del 字典[键]
- 查找值
字典.get(键)
- 清空字典
字典.clear()
4.循环字典
- 循环字典中的key(键)
- 循环字典的value(值)
- 循环字典的键值对
part 8
1.公共操作之加号和乘号
- 运算符(加号):
字符串使用加号进行连接
列表使用加号进行合并
- 运算符(乘号)
乘号在不进行算术运算符的时候,它可以用来复制变量或者列表
2. 公共操作之判断数据是否存在
in和not in 是用来判断数据中是否存在或者不存在某个值,返回的值是布尔类型(True/False)
3. 公共方法之len和del
- len( ):计算 字符串,列表,中的个数
- del( ):删除
4. 公共方法之max和min
max( )和min( ):返回容器最大值和最小值
5. 公共方法之range
range(start,end,step):生成从start到end的数字,步长为step,供for循环使用
- range中有start和end和step的情况
- range中有start和end,但没有step,此时步长默认为1
- range没有start和step,只有end时,默认start是0,step是1
part 9
1. 函数语法
函数就是包装好的一段固定代码,作用是为了重复使用这段代码
#定义函数
def 函数名():
#调用函数
函数名()
例如:用户输入一个两位数,计算和
2. 函数参数的作用
#定义函数
def 函数名(参数.....):
代码1
代码2
......
例如:使用代参函数计算两位数的和
3. 函数返回值
#定义函数
def 函数名():
代码1
代码2
return 值
#调用带参函数和返回值的函数
#输出
例如:使用带参函数(参数是两个数字),带返回值的函数计算两个数字的和,返回整个和
part 10
1. 变量的作用域
变量的作用域是变量生效的范围,主要分为局部变量和全局变量
- 局部变量
一般是定义在函数内部的变量,只能在定义它的函数内部生效
- 全局变量
全局变量是要在函数内部和外部都能生成的变量
2. 函数的参数
- 位置参数
调用函数时根据函数定义的参数位置来传递信息
- 带关键字参数的函数
函数调用,通过“键=值”的形式加以指定,可以让函数更加清晰更加容易使用,同时也清除了函数的参数顺序
注意:函数调用时,如果有位置参数,关键字必须在后面,但是关键字参数之间没有前后顺序要求
- 缺省参数的函数
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可以不传该默认参数的值
注意:所有位置参数必须出现在默认参数前,包括函数的定义和调用
- 不定长参数的函数
不定长参数也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以)的场景。此时,可用于包裹关键字参数进行参数传递
1>包裹位置参数
注意:传递的参数都会包含在args变量中,它会把所有参数合并成一个元组(typle),args是元组类型,这就是包裹位置传递
2>包裹关键字参数
- 返回多个值的函数(返回类型是元组,列表或字典)
3. lambda表达式
- lambda使用场景
如果函数有一个返回值,并且只有一句代码,可以使用 lumbda表达式进行简化
- 语法
lambda 参数列表:表达式
例如:使用 lambda表达式计算两个数之和
- lambda参数
1>无参数
2>位置参数
3>缺省参数
4>可变参数(元组)
可变参数args实际是把参数合并成一个元组类型,lambda表达式可通过返回元组类型返回多个值
5>可变参数(字典)
可变参数args实际是把参数合并成一个字典类型,lambda表达式可通过返回字典类型返回多个值
以上就是7-10部分的全部基础知识点了,关于1-6部分的基础知识点可以看我的上一篇博客。如果有错误欢迎指正,同时要是有好的建议也欢迎大家可以提出来,下一篇内容:如何用python制作简易播放器。
感谢阅读。