Python教程198:如何实现接受任意数量参数的函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计586个文字,预计阅读时间需要3分钟。
声明:在人工智能技术学习期间,不少学生向我提出一些Python相关的问题,为了帮助同学们更好地掌握更多扩展知识,更深入地理解AI技术,我负责分享这套Python系列教程,希望能帮到大家。
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
*和 **,可以让函数接受任意数目的参数。
下面先举例说说*的用法
当这个函数调用时,Python将所有位置相关的参数收集到一个新的元组中,并将这个元组赋值给变量args 。因为它是一个一般的元组对象,所以能够索引或在一个for循环中进行步进。
>>>f() () >>>f(1) (1,) >>>f(1,2,3,4) (1,2,3,4)** 特性类似,但是它只对关键字参数有效。将这些关键字参数传递给一个新的字典,这个字典之后将能够通过一般的字典工具进行处理。
本文共计586个文字,预计阅读时间需要3分钟。
声明:在人工智能技术学习期间,不少学生向我提出一些Python相关的问题,为了帮助同学们更好地掌握更多扩展知识,更深入地理解AI技术,我负责分享这套Python系列教程,希望能帮到大家。
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
*和 **,可以让函数接受任意数目的参数。
下面先举例说说*的用法
当这个函数调用时,Python将所有位置相关的参数收集到一个新的元组中,并将这个元组赋值给变量args 。因为它是一个一般的元组对象,所以能够索引或在一个for循环中进行步进。
>>>f() () >>>f(1) (1,) >>>f(1,2,3,4) (1,2,3,4)** 特性类似,但是它只对关键字参数有效。将这些关键字参数传递给一个新的字典,这个字典之后将能够通过一般的字典工具进行处理。

