python 函数学习
2017-12-14 16:08 龙武大帝 阅读(132) 评论(0) 编辑 收藏 举报1、函数简单语法
1 def sayhi():#函数名 2 print("Hello, I'm nobody!") 3 4 sayhi() #调用函数
2、函数参数
def calc(x,y): #x,y形参 res = x**y return res #返回函数执行结果 c = calc(a,b) #结果赋值给c变量 #a,b实参 print(c)
3、默认参数
def stu_register(name,age,course,country="CN"): #这个CN就是默认参数,如果不写会默认打印的 def test(x,y,name='Chuck'): print(x,y,name) test(1,2) #这里不写name,但是会同样打印出来,这里Chuck就是默认参数 1 2 Chuck
4、非固定参数
def test(name,*args): #位置参数,不能写在关键字参数后面 print(name) print(args) test(1,2,3,4,5) test(*[1,2,3,4,5]) def test(**kwargs): #接收N个关键字参数,转换成字典 print(kwargs) test(name='chuck',age=25,sex='m') #返回的是一个字典 test(**{'name':'chuck','age':25,'sex':'m'}) #传入一个字典,返回的也是一个字典 def test(x,**kwargs): print(x) print(kwargs)