'''
函数使用规则:1,函数声明以关键字def声明,函数名(): 函数体换行缩进
2,函数调用 函数名()【注】 只写函数名不会调用函数
3,函数参数传递优先级:关键参数》默认参数》无命名参数(*args)》有命名参数(**kwagrs)
4,不定长参数【注】无命名参数(*args)放左边,有命名参数(**kwargs)放右边
'''
def print_test(): #声明一个函数,声明规则函数名字母或下划线开头,不能以数字特殊字符开头,不能使用关键字作为函数名
print('hello')
print_test() #函数调用
def print_test2(age,name='张三'): #优先匹配关键参数再匹配默认参数【注】有默认参数调用可以不传递参数
print(age,name)
print_test2(20,'二蛋')
def randomLenght(*args): #不定长参数,无命名参数传递,取值
for i in args:
print(i)
randomLenght('kawen','girl',19,165.3)
def randomLenght(**kwargs): #不定长参数,有命名参数传递,取值
for i in kwargs:
print('%s=%s' % (i,kwargs[i]))
randomLenght(name='王二小',sex='man',age=16,height=180.3)
print("---"*30)
def blend( age,sex='girl',*args,**kwargs): #混合参数,按照关键参数》默认参数》无名参数》有命名参数匹配
print('age=%s sex=%s' % (age,sex))
for i in args:
print(i)
for i in kwargs:
print('%s=%s' % (i,kwargs[i]))
blend(20,'man','小三',160,'二年级',love='sing',speciality='swimming')
分类
函数申明和调用笔记
阅读(740) 评论(0)