一.函数调用
调用函数的时候,如果传入的参数数量不对,会报TypeError的错误.
如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误.
二.定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
def test(x):
if x >= 0:
return x
else:
return -x
2.1空函数.
如果想定义一个什么事也不做的空函数,作用是可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。
def test():
pass
2.2返回多个值.
函数可以同时返回多个值,但其实就是一个元组。
def test(x,y):
return x,y;
三.函数的参数.
3.1默认参数
如果一个函数设置了默认参数,那么在调用的时候就可以不传入改参数,也可以使用默认值调用该函数.
def enroll(name, gender, age=6, city='Beijing'):
print('name:', name)
print('gender:', gender)
print('age:', age)
print('city:', city)
- 是必选参数在前,默认参数在后,否则Python的解释器会报错.
- 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。
使用默认参数有什么好处?最大的好处是能降低调用函数的难度。
网友评论