第6章 函数

本文详细介绍了Python中的函数,包括无参数函数、有参数函数、函数嵌套、参数传递、可变参数、关键字参数、默认参数、变量作用域(局部与全局)、global关键字以及函数的返回值。通过实例解析角谷猜想展示了函数的应用。
摘要由CSDN通过智能技术生成

目录

1)什么是函数?

 这个没有形式参数

 有形式参数

 函数内部也可以调用其他函数,这被称为函数的嵌套调用。

函数参数的传递

 可变的位置参数

可变的关键字参数

符号“/”​

 默认参数的传递

2)参数的打包与解包,# 混合传参

函数的返回值

3)变量作用域

1.局部变量:

2.全局变量,

global关键字

4)eg:角谷猜想

本章小结


1)什么是函数?

函数是组织好的、实现单一功能或相关联功能的代码段。我们可以将函数视为一段有名字的代码,这类代码可以在需要的地方以“函数名()”的形式调用。那里需要就走那里,可以节约代码连

优点:结构清晰,代码精简

 这个没有形式参数

# fun是函数名,构建的时候输出‘hei’,则返回直接用函数名来调用
def fun():
    print('hei,ddd')
# 上边有print,则直接函数名来调用
fun()

# 用return来返回‘kekv,这用函数名来调用
def fun1():
    return 'hekv'
s=fun1()
print(s)

# 返回多个元素的时候,最后调用出来的是元组  ('hekv', 'ssxs', 'sx')
def fun3():
    return 'hekv','ssxs','sx'
print(fun3())

 hei,ddd
hekv
('hekv', 'ssxs', 'sx')

 有形式参数

def add_modify(a, b):
    result = a + b
    print(result)

add_modify(10,10)

 20

 函数内部也可以调用其他函数,这被称为函数的嵌套调用。

例如:我们求两个数的平均数,我们可以用简单的嵌套来举例

def add(a,b):
    return a+b
print(add(10,20))

def chu(c,d):
    return add(c,d)/2   在函数里边调用add函数
print(chu(30,10))

30

20.0

函数参数的传递

函数参数的传递可以分为位置参数传递、关键字参数传递、默认参数传递、参数的打包与解包以及混合传递。

位置参数的传递

函数在被调用时会将实参按照相应的位置依次传递给形参,也就是说将第一个实参传递给第一个形参,将第二个实参传递给第二个形参,以此类推。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值