函数说明,升级款闪光灯摄影灯

发布时间:2019-07-16  栏目:天易娱乐app 网址  评论:0 Comments

配置参数

  • 特色:海力欧XZ-A 400W 升级款闪光灯摄影灯 高端工作室 影楼
    广告专用

查看完整参数>>

>>> add(1, 2)               # 没有传递 z,自动使用 z=1,即
1+2+1

看看例子:

3

11

1

…         sum += i

2

9

>>> add(1, 2, 3)    # 传递 3 个参数

y = 2

10

参考资料

0

小结

6

>>> add_to_list([1, 2, 3])          # 没啥问题

必选参数

6

>>> add_to_list([‘a’, ‘b’, ‘c’])    # 没啥问题

8

2

>>> add(x=1)         # x=1 => kwargs={‘x’: 1}

4

函数参数

1

args = (4, 5)

z = 3

z = 3

…     L.append(‘END’)

12

3

1

[‘END’, ‘END’, ‘END’]

x = 1

13

>>> add(*a)                  # 使用 *a,相当于上面的做法

7

参数组合在使用的时候是有顺序的,依次是必选参数、默认参数、可变参数和关键字参数。

1

26

7

4

>>> add_to_list()                   #
没有传递参数,使用默认值,竟出现两个 ‘END’

9

args = ()

4

>>> b = (4, 5, 6)

4

6

22

6

…     return x + y + z

13

>>> add()            # 没有参数,kwargs 为空字典

args = ()

5

2

   print ‘kwargs =’, kwargs

z = 3

…    sum += v

16

…     print ‘numbers:’, numbers

10

 File “”, line 1

z = 0

2

1

5

numbers: ()

我们还可以通过下面的形式来传递参数:

>>> add(1)                # 只传了一个,也不行

1

6

args = (4, 5, 6)

27

10

>>> dict1 = {‘x’: 1}

11

12

21

23

y = 2

z = 4

默认参数应该使用不可变对象

在 Python
中,定义函数和调用函数都很简单,但如何定义函数参数和传递函数参数,则涉及到一些套路了。总的来说,Python
的函数参数主要分为以下几种:

numbers: (1,)

>>> func(1, 2, 3, 4, 5, 6)         # x=1, y=2, z=3, args=(4,
5, 6), kwargs={}

x = 1

7

>>> sum(**dict2)                     # 相当于 sum(x=2, y=6)

2

1

>>> add()           # 传递 0 个参数

7

5

11

在上面的代码中,kwargs 就是一个关键字参数,它前面有两个 * 号。kwargs
可以接收不定长度的键值对,在函数内部,它会表示成一个 dict。

10

8

… return x + y + z

3

   return kwargs

… for i in numbers:

8

8

7

2

>>> def add(x, y, z):

0

10

>>> func(1, 2)                     # 至少提供两个参数,因为 x,
y 是必选参数

5

1

让我们看看例子:

5

17

2016-12-01

24

6

10

… return sum

x = 1

再看一个例子:

在调用函数的时候,Python
会自动按照参数位置和参数名把对应的参数传进去。让我们看看:

比如,下面对默认参数的使用是错误的:

8

在某些情况下,我们在定义函数的时候,无法预估函数应该制定多少个参数,这时我们就可以使用可变参数了,也就是,函数的参数个数是不确定的。

>>> func(*a, **b)

x = 1

7

6

x = 1

8

3

1

{}

>>> add(**dict1)        # 使用 **dict1
来传参,等价于上面的做法

3

7

>>> add(x=1, y=2)    # x=1, y=2 => kwargs={‘y’: 2, ‘x’: 1}

{‘x’: 1}

[1, 2, 3, ‘END’]

2

>>> def add(*numbers):

2

args 和 *kwargs · Python进阶

>>> add_to_list()                   # 糟糕了,三个 ‘END’

4

1

kwargs = {}

必选参数可以说是最常见的了,顾名思义,必选参数就是在调用函数的时候要传入数量一致的参数,比如:

5

4

3

11

[‘END’, ‘END’]

>>> func(1, 2, 3, 4, 5, u=6, v=7)   # args = (4, 5), kwargs =
{‘u’: 6, ‘v’: 7}

15

默认参数

 File “”, line 1, in

5

8

4

函数的参数 – 廖雪峰的官方网站

我们看一个例子:

>>> a = [1, 2, 3]

4

>>> add(1, 2)       # 传递 2 个参数

3

{‘y’: 2, ‘x’: 1}

>>> a = [1, 2, 3, 4]

25

kwargs = {‘u’: 6, ‘v’: 7}

8

12

>>> def add(*numbers):       # 函数参数是可变参数

1

1

1

>>> def add(x, y):        # x, y 是必选参数

相关文章

留下评论

网站地图xml地图