目录
目录
五、函数
是组织好的,可重复使用的,用来实现特定功能的代码段
提高程序复用性,减少重复代码,提高开发效率
1、传入参数
在函数计算时,接受外部调用时提供的数据
函数定义时候的参数为形参,使用时候的参数为实参
2、返回值
向调用者返回参数
return后的代码不会执行,没有return则返回None
None的作用:
- 无返回值时
- if判断语句时等于False
- 声明无内容的变量,暂不赋值 name = None
3、嵌套调用
一个函数中调用另一个函数
4、变量作用域
全局变量:函数体内外都可以使用
局部变量:定义在函数体内部,只在内部有用,用完销毁,可以用global关键字声明为全局变量
5、函数说明文档
在函数体之前,对函数进行解释说明,通过鼠标悬停可以查看
6、格式
def 函数名(传入参数(可以省略)):
函数体
return 返回值(可以省略)
六、数据容器-列表
一个可以容纳多份数据的数据类型
1、分类
依据:
- 是否可以修改
- 是否可以有重复元素
- 是否有序
分为:列表list 元组tuple 字符串str 集合set 字典dict
2、列表
列表属性:
- 可以容纳多个元素(最大 2**63-1 个)
- 可以容纳不同类型元素(混装)
- 数据有序存储(下标)
- 允许重复
- 允许修改
字面量:
[元素1,元素2,元素3]
定义变量:
变量名称 = [元素1,元素2,元素3]
定义空列表:
变量名称 = []
变量名称 = list()
列表元素不限制类型,可以嵌套列表
取出列表元素:
可以从0开始正着取,也可以从-1开始倒着取
my_list[0]
my_list[-1]
用法:
- list.append(元素):追加一个元素
- list.extend(容器):将容器中的数据追击到列表中
- list.insert(下标,元素):元素插到该下标位置,后面的往后移动
- del 列表(下标):删除下标出元素
- list.pop(下标):弹出下标元素
- list.remove(元素):从前往后查找该元素,然后删除
- list.clear():清空列表
- list.count(元素):数数该元素有几个
- list.index(元素):查找该元素下标 只返回第一个找到的
- len(list):数数列表有几个元素
遍历列表:
index = 0
while index <len(my_list):
print(my_list[index])
index += 1
for i in list:
print(i)