Python 函数相关笔记
【摘要】 函数相关知识
函数:
可读性强,复用性强。
def 函数名():
函数体
return 返回值
所有的函数,只定义不调用就一定不会执行
函数必须先定义后调用
函数名() # 不接受返回值
返回值 = 函数名() #接收返回值
返回值:
没有返回值默认返回None
不写return:函数内的代码执行完毕后自动结束。
只写return:结束一个函数
return None
返回一个值:结束了函数且返回了一个值,可以时任意值。
返回多个值:多个值之间用逗号隔开,接收的时候可以用一个变量接受(元组),也可以用等量的多个变量接收
参数:
形参 定义函数的时候
位置参数:必须传
*args:动态参数 可以接收任意多个位置传入的参数
默认参数:可以不传 ---陷阱
如果默认参数的值时一个可变数据类型,
那么每一次调用函数的时候,
如果不传值就公用这个数据类型的资源
**kwargs:动态参数 可以接收任意多个按关键字传入的参数
实参 调用函数的时候
按照位置传参数
按照关键字传参数
可以混用 位置参数必须在关键字参数之前
不能对一个参数重复赋值
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)