首页 > 代码库 > python ==》 函数
python ==》 函数
一.提个问题,为什么要有函数?
1.让程序变的简洁
2.提高代码的可读性
函数的定义:
def 函数名(参数1,参数2): ---函数的注释--- print(‘函数体‘) return ‘返回值‘
函数的调用:
返回值 = 函数名(参数1,参数2)
函数的参数:
实参 和 形参。 (两类)
实参:函数调用的时候传入的参数值。
形参:在函数定义的时候所定义的参数名。
参数: 分三类。
1.参数可以是任意的数据类型。2.可以传递0个或者多个参数。
位置参数:
按顺序定义参数
默认参数:
首先,不要设置可变类型的默认参数,对于变化小的参数可以设置默认参数。
如果传递,会覆盖默认值默认的值是在函数定义前的设置好的了。
动态参数:
*args **kwargs
调用函数时的传参数:
按照位置传参:
def my_max (a,b): print(a,b) my_max(10,20)
按照关键字传参:
def my_max (a,b): print(a,b) my_max(b = 10 , a=20 )
函数的返回值:
返回值的关键字:return
return的作用:
1.结束函数的执行
2.返回要返回的值
返回值的两种情况:
一.返回值 为 None
函数的返回值为None有三种情况。
1.不写返回值
2.只写一个return
3.return None (几乎不用)
1.不写返回值 return def func1(): a = 111 b = [1,2,3] ret = func1() print(ret) #2.return def func2(): a = 111 b = [1,2,3] return ret = func2() print(ret) #3. return def func3(): a =111 b = [1,2,3] return None ret = func3() print(ret) 这以上的三种情况的返回值都为 None。
二.返回值 不为 None
1.返回一个值
用一个变量接收
2.返回多个值
用一个变量接收,接收的结果是一个元组
有多个返回值就用多少个变量接收。
python ==》 函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。