马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
知识点:
形式参数(parameter):
def m(name) #name 就叫做形参。因为它只有一个形式,表示占据一个参数位置。
实际参数(argument):
def m('小甲鱼') #小甲鱼就叫做实际参数。传递进来的小甲鱼叫做实参,因为他是具体的参数值。
函数文档:
对函数的参数、用法、内容、意义和返回值的描述。
>>> def a(name):
'我是函数文档' #这个就是函数的文档。
print("形参:"+name)
>>> a("小甲鱼")
形参:小甲鱼
用函数名点上doc关键字的方式来查看函数的文档,也可以用help函数来查看函数文档。
(1)m.__doc__ (2)help(m)
'这个是函数的文档' Help on function a in module __main__:
a(name)
我是函数文档
关键字参数:
为了防止参数的顺序错误。def m(name,one):
print(name+one)
m("小黑犬","第一") #正常顺序输入参数
小黑犬第一 #得到正确的结果
m("第一","小黑犬") #非正常顺序输入参数
第一小黑犬 #得到不正确的结果
m(one = "第一",name = "小黑犬") #用关键字参数可以避免参数顺序的错误。
小黑犬第一
默认参数:
定义了默认值的参数。在函数定义时给形参赋初值。def m(name = "小黑犬",one = "第一"):
print(name,one)
m() #在没有给参数赋值的时候,会自动调用默认参数。
小黑犬 第一
m("大黑狗")
大黑狗 第一
收集参数(可变参数):
在不知道要用到的参数的个数的情况下使用的参数。用参数名前面加*的方式来定义。>>> def a(*i):
print("可变参数的长度为",len(i))
print(i[1]) #在函数内用下标的方式来确定参数。
>>> a(1,2,3)
可变参数的长度为 3
2
如果一个函数中有可变参数和普通参数的话,那么在调用函数的时候就要用关键字来给普通函数赋值,或者直接在函数定义时给普通参数赋初值。>>> def a(*i,j):
print("可变参数的长度是:",len(i))
print(j)
print(i[0])
>>> a(1,2,3,4,j = "bubu")
可变参数的长度是: 4
bubu
1
|