第七章 函数代码复用

第一节 函数的定义与调用

1.函数的定义

定义:函数是一段具有特定功能的、可重用的语句组。
作用:降低编程难度代码复用
语法格式:

def <函数名>(<参数>):
    <函数体>
    return <返回值>    # 在函数的定义与调用中,我们先不考虑返回值
# 定义函数实例:
def eee(a,b):
    s=a*b
    c=print(s)  # 这里我们虽然定义了一个函数,但由于没有调用这个函数,所以并没有输出结果。

:

  • 函数名的命名规则同python中的变量一致。

  • 括号后面的冒号不能少。

  • 即使函数不需要接收任何参数,也必须保留空括号

  • 函数定义后,如果不经过调用,就不会执行

  • 函数形参不需要声明其类型,也不需要指定函数的返回类型。

  • 由于形式参数未指定参数类型,所以实际参数可以是任意数据类型,但要注意函数体中的语句要符合该数据类型的操作

2.函数的调用

  • 调用是运行函数代码的方式
  • 调用就是用函数的名称,并给定具体的值作为参数。
    语法格式:
<函数名>(<参数>)
# 例如:
## 上文定义了一个函数,函数名为eee,下面我们来调用这个函数
eee(10,3)
#输出结果为:
30

函数的使用:函数的定义+函数的调用

第二节 参数传递方式

在函数定义中的参数是形式参数,在函数调用过程中的参数是实际参数。因为在函数定义中的参数是一种占位符,并没有具体的值,而在函数调用过程中的参数是具体的值,是利用具体的值去替代函数定义中的参数。

1.位置传递

位置参数是比较常用的形式,调用函数时实参和形参的顺序必须一致,并且数量相同
示例如下:

# 先定义一个函数
def d(a,b):
    s=pow(a,b)
    print(s)
# 从上面我们可以看出,我们定义的函数d是用来求a的b次幂的函数,下面我们调用这个函数
# 我们想要知道2的4次幂是多少,所以就要用2代替a,4代替b。所以在调用函数时2和4的顺序,
# 就要按照参数a,b在函数中的顺序排列。
d(2,4)  
#结果输出:
16

2.可选参数传递(默认值传参)

函数的参数在定义时也可以指定默认值, 函数调用时若该位置没有给定实际参数,则使用默认值代替
语法格式:

def <函数名> (<非可选参数>,<可选参数>=<默认值>):
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值