码迷,mamicode.com
首页 > 编程语言 > 详细

python中的参数

时间:2019-01-10 15:38:52      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:family   lex   gen   默认参数   分享图片   **kwargs   src   格式   参数   

一:普通参数

# 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中的参数

标签:family   lex   gen   默认参数   分享图片   **kwargs   src   格式   参数   

原文地址:https://www.cnblogs.com/gaoyuxia/p/10249804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!