自定义函数的语法为:
def 函数名(参数):
“”“文档内容放在函数内部首行,并加三对引号”“”
函数语句
return 变量名
比如自定义一个判断奇数偶数的函数:
def num_check(x):
if x%2=0:
return '偶数'
else:
return '奇数'
使用函数时要注意的点如下:
1, 函数参数可以是任何数据类型,使用时要特别注意数据类型,因为Python不会检查数据类型一致性,如果传递错误的数据类型,函数也是可以运行的。如下自定义求和函数,如果传递的是一个字符串,
返回的也会是一个字符串,不是数值
def sum_cal(xlistlike):
n=0
for i in xlistlike:
n +=i
return n
2, 函数可以没有参数,但是函数名后必须加()
3, 参数使用方式有,位置参数,关键字参数,可变长参数和可变长关键字参数,混合参数。
如 def f(a,b,c,*args,**kwargs), 则f(1,2,3,4,5,6, p=2,q=5,x=3,y=9)里的参数值分别按照如下方式传递:
a=1,b=2,c=3, *args=(4,5,6), **kwargs={“2”:"5","3":"9"}
4, 函数只会执行一次return, return后的语句不会被执行,可以返回多个值。
5, 在函数内部修改全局变量需要先用Global声明该变量。
暂无数据