python中的参数

Posted 山村放羊娃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的参数相关的知识,希望对你有一定的参考价值。

一:普通参数

# name 叫做函数func的形式参数,简称:形参
def func(name):
    print name

# ######### 执行函数 ######### 
#  \'wupeiqi\' 叫做函数func的实际参数,简称:实参
func(\'wupeiqi\')

二:默认参数

def func(name, age = 18): ==========》(gae=18这里是默认参数)
   
   print "%s:%s" %(name,age)

# 指定参数
func(\'wupeiqi\', 19)=======》(如果传入了实际的参数值就使用传入的值,如果没有传入,就使用函数中的默认值)
# 使用默认参数
func(\'alex\')

注:默认参数需要放在参数列表最后

三:动态参数(即列表参数)

 

def func(*args):

    print args


# 执行方式一
func(11,33,4,4454,5)

# 执行方式二
li = [11,2,2,3,3,4,54]
func(*li)


def func(**kwargs):

    print kwargs


# 执行方式一
func(name=\'aaa\',age=18)

# 执行方式二
li = {\'name\':\'aaa\', \'age\':18, \'gender\':\'male\'}
func(**li) ============>此处输出需要加**星号

上图中同时输出列表和数组,调用函数时,需要在对应的参数前,加上对应数量的*星号,这是动态参数调用函数的格式


以上是关于python中的参数的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码

有条件地导入 python 类的片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

URL 片段中的多个参数

ASP.net MVC 代码片段问题中的 Jqgrid 实现

如何清除片段中的参数?