函数
- 定义- 语法
def 函数名():
函数中的代码
函数中的代码
1、def 是关键字,用来定义函数的 define 的缩写
2、函数名需要遵守标识符的规则
3、处于def 缩进中的代码,成为函数体
4、函数定义的时候,函数体中的代码不会执行,在调用的时候才会执行
- 调用-语法
函数名():
1、函数调用的时候会执行函数体中代码
2、函数调用的代码,要写在函数体外边
文档注释
1、书写位置,在函数名的下方使用三对双引号进行注释
2、作用:告诉别人这个函数如何使用,干什么的
3、查看,在调用的时候,将光标放到函数名上,使用快捷键Ctrl+Q(Windows)/Ctrl+j(Mac)
4、ctrl(cmd) +B 转到函数声明中查看( 按住Ctrl(cmd)鼠标左键点击 )
函数的嵌套调用
在一个函数定义中调用另一个函数
1、函数定义不会执行函数体中的代码
2、函数调用会执行函数体中的代码
3、函数体中代码执行结束会回到函数被调用的地方继续向下执行
def func1():
print(1)
print('func1')
print(2)
def func2():
print(3)
func1()
print(4)
print(5)
func2()
print(6)
# 5 3 1 func1 2 4 6
- 执行步骤
print(5)
func2() ---> print(3)
func1() ---> print(1)
print('func1')
print(2)
print(4)
print(6)
----------------------------------------------------------
print(5)
print(3)
print(1)
print('func1')
print(2)
print(4)
print(6)
总结
# 1、如何向表中添加数据
# 列表尾部添加
列表.append(数据)
# 列表中指定下标位置添加
列表.insert(下标,数据)
# 列表合并
列表.extend(列表)
# 2、如何删除列表中的数据
# 根据下标删除
列表.pop(下标)
# 根据数据值删除
列表.remove(数据值)
# 清空列表
列表.clear()
# 3、如何删除列表中的数据进行排序操作
# 升序
列表.sort()
# 降序
列表.sort( reverse = True )
# 4、如何定义元组以及元组的特点
# 特点
1、元组中的数据不能改变
2、元组可以存放任意类型的数据
3、元组使用小括号定义
# 类实例化定义
my_tuple=tuple()
my_tuple= tuple(字符串/列表)
# 字面量方式定义
my_tuple = ()
my_tuple = (数据,)
my_tuple = (数据,数据,...)
# 5、如何定义字典
# 类实例化的方式定义
my_dict =dict()
my_dict =dict(变量 = 数据,变量 = 数据,...)
# 字面量的方式定义
my_dict = {}
my_dict = {key :value}
# 6、如何添加和修改字典中的数据
字典名[key] = 数据值
# 7、如何访问字典中的数据
#方式一
字典名[key]
# 方式二
字典.get(key)
# 8、如何删除字典中数据
# 根据key值删除
del 字典[key]
字典.pop(key)
# 9、如何遍历字典的键,值和键值对
# 遍历字典的键(key)
for k in 字典:
pass
for k in 字典.key():
pass
# 遍历字典的值(value)
for v in 字典.values:
pass
# 遍历键值对
for k , v in 字典.items():
pass