#函数
#函数的定义
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})
原文地址:https://www.cnblogs.com/Matrixssy/p/10125442.html
时间: 2024-10-16 00:24:46