第五章 函数和代码复用

5 函数和代码复用

5.1 函数的基本使用

  • 函数是一段具有特定功能的、可重用的语句组,通过函数名来表示和调用。经过语句等价于一个函数,在需要使用这组语句的地方,直接调用函数名称即可
  • 函数包括两部分:函数的定义和函数的使用
  • 函数是一种功能抽象

5.1.1 函数的定义

'''
Python语言通过保留字def定义函数,语法格式如下:
def <函数名>(<参数列表>):    
    <函数体>                
    return <返回值列表>     
'''
  • 参数列表是调用该函数时传递给它的值,可以有零个、一个或多个,当传递多个参数时各参数由逗号分隔,当没有参数时也保留圆括号
  • 函数体是函数每次调用时执行的代码,由一行或多行语句组成
  • 如果需要返回值,使用保留字return和返回列表。函数可以没有return语句,函数体结束后将控制权返回给调用者
#定义一个对整数n求阶乘函数
def fact(n):
    s=1
    for i in range(1,n+1):
        s*=i
    return s

提示:

  1. 当函数没有return时,仅表示执行一段代码功能
  2. 要使用函数,则用imort导入类进行使用

5.1.2函数的使用

‘’'定义的函数不可以直接使用,要经过调用才得到运行调用函数的基本方法:

<函数名>(<实际赋值参数列表>)'''
#调用整数阶乘函数
print(fact(100))

每次使用函数都可以提供不同的参数·作为输入,以实现对不同数据的处理。函数执行后,可以反馈相应的处理结果

print(fact(64))

‘’’
函数的使用步骤:
1、函数定义
使用def保留字将一段代码定义为函数,需要确定函数名、参数名参数的个数,使用参数名称作为形式参数(占位符)编写函数内部的功能代码。
2、函数调用
通过函数名调用函数功能对函数的各个参数赋子实际值,实际值可以是实际数据,也可以是在调用函数前已经定义过的变量。
3、函数执行
函数被调用后,使用实际参数(赋予形式参数的实际值)参与内部代码的运行,如果有结果则进行输出。
4、函数返回
函数执行结束后,根据return保留字的指示决定是否返回结果,如果返回结果,则结果将被放置到函数被调用的位置,函数使用完毕,程序继续运行。
‘’’

def f(x):
    return x+1
print(type(f))      #type()获得函数类型,如果调用函数则返回返回值的类型
print(type(f(1)))
</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值