一、函数的优点:
代码可复用、可读性强
二、函数的形参与实参
def add(a,b):
return a+b
print(add(2,3))#a指向2,b指向3
print(add(a=3,b=2))#a指向3,b指向2
print(add(b=3,a=2)) #a指向2,b指向3
三、函数的默认参数
函数中可以定义默认参数,但是默认参数要放在后面,非默认参数要放到前面。
使用函数时,默认参数可以不传。
def open_file(filename,filepath='d:/data'):
pass
open_file(filename='test.txt')
四、函数之动态参数
def f1(*args,**kwargs):
print(args,kwargs)
#args是元组,kwargs是字典
f1([1,2,3])
f1('a')
f1(name="wuya")
运行结果
([1, 2, 3],) {}
('a',) {}
() {'name': 'wuya'}
五、函数补充
1,函数可以当做一个变量 2,函数的参数也可以是函数 3,函数是可以嵌套的
def login(usrename='wuya',passwo