函数参数的另一种使用方式

def print_info(name,age): print("Name: %s" %name) print("age: %d" %age) print_info(age=19,name="cx") #指明那个参数赋值给那个变量 print_info("ch",24) 测试 Name: cx age: 19 Name: ch age: 24
函数默认参数的定义

def print_info(name,age,sex): print('name: %s'%name) print('age: %d'%age) print('Sex: %s'%sex) print_info('xu',67,'mi') print_info('c',45,'m') print_info('r',6,'m') name: xu age: 67 Sex: mi name: c age: 45 Sex: m name: r age: 6 Sex: m def print_info(name,age,sex="m"): 定义默认值 print('name: %s'%name) print('age: %d'%age) print('Sex: %s'%sex) print_info('xu',67) print_info('c',45,'n') print_info('r',6) name: xu age: 67 Sex: m name: c age: 45 Sex: n name: r age: 6 Sex: m
函数定义不限个数参数;元组格式

def print_info(*edsa): print(edsa) print_info(1,2,3) print_info(1) print_info(1,4,9,3,6) (1, 2, 3) (1,) (1, 4, 9, 3, 6)
函数定义一个加法器

def print_info(*edsa): sum=0 for i in edsa: sum+=i 计算结果 print(sum) 打印 print_info(1,2,3) print_info(1) print_info(1,4,9,3,6) 6 1 23
函数定义字典格式的参数,不限个数

def print_info(**hgg): print(hgg) print_info(ddd="yu",eett="trd") {'ddd': 'yu', 'eett': 'trd'}
函数定义字典格式的参数,不限个数;打印

def print_info(**hgg): for i in hgg: print("%s:%s"%(i,hgg[i])) print_info(ddd="yu",eett="trd") ddd:yu eett:trd
函数返回值定义

def print_info(**hgg): for i in hgg: print("%s:%s"%(i,hgg[i])) return 10 #作用:1结束函数,2返回某个值 a = print_info(ddd="yu",eett="trd") print(a) ddd:yu eett:trd 10