Python基础 ( 四 )
Posted Matrixssy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础 ( 四 )相关的知识,希望对你有一定的参考价值。
#函数
#函数的定义
def sum1(x,y) : --> 也可不传参数或传入多个参数
‘this function is used in caculation‘ --> 注释,可以说明此函数的信息
x = x + y
return x --> 若没有返回值则(返回None)成为过程(此说明python中没意义,别的程序语言可能就有用)
return 1,2,[‘adsf‘,11] 这样返回的是一个元组(1,2,[‘adsf‘,11])
#形参和实参
形参 : def sum1(x,y) 里面的 x , y就是形式参数,每次被调用时才有值,调用结束后取消指向的内存空间
实参 : a = 0 之类的参数
#一个参数不能传两次值
#位置参数(必须一一对应)
sum1(1 , 2) -->其中的 1 ,2 就叫位置参数, 跟调用函数的形参一一对应
#关键字参数(无序一一对应,但参数数量得相同)
sum1(x = 1 , y = 2)
#两者混用时位置参数一定要在关键字参数的左边
sum1(1 , y = 2)
#直接定义值
def name(x , y = ‘alex‘) :
#参数组 *列表
def test(x,*args) :
print(args)
return ()
test(1,2,3,4,‘dsfds‘,{‘name‘: ‘alex‘},*[111,222]) --> (2, 3, 4, ‘dsfds‘,{‘name‘: ‘alex‘},111,222) 元组形式
#参数组 **字典
def test(x,*args,**kwargs) : -->*args 得在 **kwargs 左边
print(kwargs)
return 0>
test(1,*[1,2,3],name = ‘alex‘ ,b = 3) --> {‘name‘: ‘alex‘, ‘b‘: 3}
或
test(1,*[1,2,3],**{‘name‘: ‘alex‘, ‘b‘: 3})
以上是关于Python基础 ( 四 )的主要内容,如果未能解决你的问题,请参考以下文章