没有合适的资源?快使用搜索试试~ 我知道了~
目录一、函数定义与调用基本语法二、函数递归调用三、函数参数1.位置参数(实、形参)2.默认值参数(形参)3.关键参数(实参)4.可变长度参数(形参)四、传递参数时的序列解包(实参) 一、函数定义与调用基本语法 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 函数定义语法: def 函数名([参数列表]): '''注释''' 函数体 注意事项: 函数形参不需要声明类型(由实参值决定),也不需要指定函数返回值类型 即使
资源推荐
资源详情
资源评论
彻底搞懂彻底搞懂python函数函数
目录目录一、函数定义与调用基本语法二、函数递归调用三、函数参数1.位置参数(实、形参)2.默认值参数(形参)3.关键参数(实参)4.
可变长度参数(形参)四、传递参数时的序列解包(实参)
一、函数定义与调用基本语法一、函数定义与调用基本语法
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提
供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
函数定义语法:函数定义语法:
def 函数名([参数列表]):
'''注释'''
函数体
注意事项:注意事项:
函数形参不需要声明类型(由实参值决定),也不需要指定函数返回值类型
即使该函数不需要接收任何参数,也必须保留一对空的圆括号
括号后面的冒号必不可少
函数体相对于def关键字必须保持一定的空格缩进
Python允许嵌套定义函数
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None
二、函数递归调用二、函数递归调用
函数的递归调用是函数调用的一种特殊情况,函数调用自己,自己再调用自己,自己再调用自己,…,当某个条件得到满足的时候就不
再调用了,然后再一层一层地返回直到该函数第一次调用的位置。
三、函数参数三、函数参数
函数定义时圆括弧内是使用逗号分隔开的形参列表(parameters),函数可以有多个参数,也可以没有参数,但定义和调用时一对圆括
弧必须要有,表示这是一个函数并且不接收参数。
调用函数时向其传递实参(arguments),根据不同的参数类型,将实参的引用传递给形参。
定义函数时不需要声明参数类型,解释器会根据实参的类型自动推断形参类型。
1.位置参数(实、形参)位置参数(实、形参)
位置参数(positional arguments)是比较常用的形式,调用函数时实参和形参的顺序必须严格一致,并且实参和形参的数量必须相同。
>>> def demo(a, b, c):
print(a, b, c)
>>> demo(3, 4, 5) #按位置传递参数
3 4 5
>>> demo(3, 5, 4)
3 5 4
>>> demo(1, 2, 3, 4) #实参与形参数量必须相同
TypeError: demo() takes 3 positional arguments but 4 were given
2.默认值参数(形参)默认值参数(形参)
在调用带有默认值参数的函数时,可以不用为设置了默认值的形参进行传值,此时函数将会直接使用函数定义时设置的默认值,当然也
可以通过显式赋值来替换其默认值。在调用函数时是否为默认值参数传递实参是可选的。
需要注意的是,在定义带有默认值参数的函数时,任何一个默认值参数右边都不能再出现没有默认值的普通位置参数,否则会提示语法
错误。(即带形参的默认值靠右放)
资源评论
weixin_38703906
- 粉丝: 4
- 资源: 935
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功