在函数中经常会用到参数来做一系列的业务处理,我们先来说说函数中的参数。
形参变量(所谓形参就是def声明函数名括号中的参数):
实参(调用函数传入的参数被称为实参):
传参的方式:
例如:
def two_stu_info(name,age,major,country='CN'):
print('--------------------学生信息---------------------')
print('姓名:',name)
print('年龄:',age)
print('专业:',major)
print('国籍:',country)
#country即为关键参数,单独指定,但必须放在位置参数之后,覆盖默认参数
stu3 = stu_info('Jack',21,'Chinese',country='UK')
def send_alert(msg,*users):
'''
:param msg:
:param users: 表示非固定传参,可同时指定多个用户,传给过来的所有参数
:return:
'''
print('打印参数users',users)
for u in users:
print('报警!请及时查看……',u,msg)
send_alert('你的系统已频临崩溃','AA','BB','CC')
def func(name,*args,**kwargs):#形参依次是:位置参数,元组,字典
print(name,args,kwargs)
func('Tom',22,'CN','tomorrow')
func('Try',21,'will',add='HG',num=666)