python可变参数的使用注意

  • 更新时间:2021-06-25 10:18:01
  • 编辑:祖问萍
本站收集了一篇相关的编程文章,网友冯柔婉根据主题投稿了本篇教程内容,涉及到Python相关内容,已被369网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

无意中在网上看到《python可变参数的使用注意》,技术要点讲的很好,增加了更多知识点内容,希望对网友有用。

python可变参数的使用注意

1、函数传入实参,可变参数(*)之前的参数不能指定参数名。

>>> def myfun(a, *b):
...     print(a
)...     print(b)
...
>>> myfun(a=1, 2,3,4)  
File "<stdin>", line 1
SyntaxError: positional argument follows keyword argument
>>> myfun(1, 2,3,4)
1
(2, 3, 4)

2、函数传入实参,可变参数(*)之后的参数必须指定参数名,否则就会被归到可变参数之中。

>>> def myfun(a, *b, c=None):
...     print(a)
...     print(b)
...     print(c)
...
>>> myfun(1, 2,3,4)
1
(2, 3, 4)
None
>>> myfun(1, 2,3,c=4)
1
(2, 3)
4

以上就是python可变参数的使用注意,希望对大家有所帮助。

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

相关教程

  • python有哪些需要学习的知识?

    一、python第一行代码:1 name = 你好,世界2 print(name)二、变量:1 name = SunDM122 name2 = name3 print(my name : ,name, name2)4 5 name = wangba6 print(name, name2)name前后变化,而name2 = name已经将“SunDM12”

    发布时间:2019-07-11

  • python 中如何获取列表的索引

    这篇文章主要介绍了python 中如何获取列表的索引,在文中给大家提到了python 返回列表中某个值的索引,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考

    发布时间:2019-09-08

用户留言