函数 function
pycharm快捷键
Ctrl + P 参数信息(在方法中调用参数)
Ctrl + Q 快速查看文档
Ctrl + Alt + M 提取方法
定义
1. 用于封装一个特定的功能,表示一个功能或者行为。
2. 函数是可以重复执行的语句块, 可以重复调用。
作用
提高代码的可重用性和可维护性(代码层次结构更清晰)。
定义函数
1. 语法:
def 函数名(形式参数):
函数体
2. 说明:
def 关键字:全称是define,意为”定义”。
函数名:对函数体中语句的描述,规则与变量名相同。
形式参数:方法定义者要求调用者提供的信息。
函数体:完成该功能的语句。
3. 函数的第一行语句建议使用文档字符串描述函数的功能与参数。
调用函数
1. 语法:函数名(实际参数)
2. 说明:根据形参传递内容。
函数 - 功能
价值1:减少代码的重复
制作
def 函数名称():
函数体
使用
函数名称()
"""
函数 - 功能
价值1:减少代码的重复
制作
def 函数名称():
函数体
使用
函数名称()
"""
# 重复的代码就是万恶之源
# 做 + 用
# print("摆拳")
# print("勾拳")
# print("侧踹")
# print("正蹬")
# print("直拳")
# 做
def attack():
print("摆拳")
print("勾拳")
print("侧踹")
print("正蹬")
print("直拳")
print("发大招")
# 用
attack()
attack()
函数 - 功能
参数:调用函数 给 制作函数 传递的信息
"""
函数 - 功能
参数:调用函数 给 制作函数 传递的信息
"""
# 做
def single_attack():
print("摆拳")
print("勾拳")
print("侧踹")
print("正蹬")
print("直拳")
print("发大招")
# 形式参数
def multiple_attacks(count):
# count = 10
for __ in range(count):
print("摆拳")
print("勾拳")
print("侧踹")
print("正蹬")
print("直拳")
print("发大招")
# 用
# 实际参数
multiple_attacks(10)
multiple_attacks(3)
函数 - 功能
程序自生而下运行
创建函数的代码要先加载到内存中
再去调用函数
"""
函数 - 功能
程序自生而下运行
创建函数的代码要先加载到内存中
再去调用函数
"""
# --------------创建(定义)函数-------------------
def single_attack():
print("摆拳")# 3
print("勾拳")
print("侧踹")
print("正蹬")
print("直拳")
print("发大招")
def multiple_attacks(count):
# count = 10
for __ in range(count):# 2
single_attack()
# --------------调用(使用)函数-------------------
multiple_attacks(2) # 1
multiple_attacks(5) # 1
函数 返回值
1. 定义:
方法定义者告诉调用者的结果。
2. 语法:
return 数据
3. 说明:
return后没有语句,相当于返回 None。
函数体没有return,相当于返回None。
函数 – 返回值 语法
制作函数 给 使用函数 传递的信息
def 函数名():
函数体
return 数据 # 返回 结果
变量名 = 函数名()
"""
函数 -- 返回值 语法
制作函数 给 使用函数 传递的信息
def 函数名():
函数体
return 数据 # 返回 结果
变量名 = 函数名()
"""
# 做
def func01():
print("func01执行喽")
return 10 # return 数据 返回 结果
# 用
result = func01()
print("函数的返回值是:%d" % result)
# 如果函数没有return,相当于return None
# 如果函数return后面没有数据,也相当于return None
def func02():
print