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基础 ( 四 )的主要内容,如果未能解决你的问题,请参考以下文章

python基础成长之路四-基础数据类型方法

Python 全栈开发四 python基础 函数

01月11日 四周四次Python基础进阶

Python全栈开发基础四

python基础四:装饰器

python之深浅拷贝(基础四)