澳门葡萄京官方网站-新葡萄京娱乐场网址

热门关键词: 澳门葡萄京官方网站,新葡萄京娱乐场网址

5【澳门葡萄京官方网站】

作者: 摄影资讯  发布:2019-12-22

配置参数

  • 特色:影光王(FSTPHOTO)柔光箱 摄影棚柔光器具 RGX-SJ6060

查看完整参数>>

你信吗->我爱你

7.2 可变参数

如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:

deffn(*args):print args

可变参数的名字前面有个号,我们可以传入0个、1个或多个参数给可变参数:

>>> fn()

()

>>> fn('a')

('a',)

>>> fn('a', 'b')

('a', 'b')

>>> fn('a', 'b', 'c')

('a', 'b', 'c')

可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量args 看成一个tuple 就好了。

定义可变参数的目的也是为了简化调用。假设我们要计算任意个数的平均值,就可以定义一个可变参数:

defaverage(*args):...

这样,在调用的时候,可以这样写:

>>> average()

0

>>> average(1, 2)

1.5

>>> average(1, 2, 2, 3, 4)

2.4

我爱你->你信吗

7.1 默认参数

定义函数的时候,还可以有默认参数。例如Python自带的int()函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:

>>> int('123')

123

>>> int('123', 8)

83

int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。

print(name '->' words)

第二个参数是: 小甲鱼

print('第二个参数是:',params[1]);

我爱你->你信吗

在函数内部可以访问全局变量,但不能改变,

>>> def back():

#所有值都给params了,其他参数必须要设置为默认参数

>>> test(1,'小甲鱼',3.14,6,7,exp =8)

>>> SaySome('傻逼')

傻逼->哈哈哈

>>> def test(*params,exp = 8): #默认参数不容易出错

python只有函数,没有过程

#通过关键字改变位置

>>> SaySome('你信吗','我爱你')

>>> SaySome()

>>> def hello():

>>> def test(*params):

关键字参数是在函数调用的时候,通过参数名定制需要赋值的函数,

print('第二个参数是:',params[1]);

函数与过程

>>> SaySome('我爱你','你信吗')

关键字参数

print('参数的长度是:',len(params));

函数(function):有返回值

print('第二个参数是:',params[1]);

参数的长度是: 6

[1, '小可爱', 3.14] 返回多个值

print('hello world')

第二个参数是: 小甲鱼

收集参数 用 *

第二个参数是: 小甲鱼

print('参数的长度是:',len(params),exp);

傻逼->你信吗

我爱你->你信吗

>>> def SaySome(name,words):

>>> temp = hello()hello world>>> temp>>> print(temp)None>>> type(temp) 默认值为None

return[1,'小可爱',3.14]

>>> test(1,'小甲鱼',3.14,6,7,8)

>>> def SaySome(name= '我爱你',words = '你信吗'):

>>> def test(*params,exp): #增加一个参数没收集到

print('参数的长度是:',len(params),exp);

>>> back()

>>> SaySome(words = '你信吗', name = '我爱你')

过程(procedure)是简单的,特殊并且没有返回值

参数的长度是: 6 8

print(name '->' words)

默认参数,就是忘记时,会找初始参数

>>> test(1,'小甲鱼',3.14,6,7,8)

>>> SaySome('傻逼','哈哈哈')

参数的长度是: 5 8

本文由澳门葡萄京官方网站发布于摄影资讯,转载请注明出处:5【澳门葡萄京官方网站】

关键词: