Python学习第八天

函数 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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值