Python日志观察(第7部分):如何处理可变长参数元组?

2026-06-10 21:590阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计408个文字,预计阅读时间需要2分钟。

Python日志观察(第7部分):如何处理可变长参数元组?

学习笔记,包含错误必纠+可变长参数元素+函数可以接收不定个数的参数,以*开头的主参数名会收集所有参数到一个元组上,例如,`printall`接收任意个数的参数并打印它们:pythondef printall(*args): for arg in args: print(arg)

学习笔记,有错必纠


可变长参数元祖



函数可以接收不定个数的参数,以​​*​​开头的参数名会收集所有的参数到一个元组上,例如,printall接收任意个数的参数并打印它们::

def printall(*args):
print(args)

printall(1, 2, 'a')

输出:

(1, 2, 'a')

收集参数可以使用任何你想要的名称,但按惯例通常使用args



收集的反面是分散,如果我们有一个序列,我们想将它作为可变长参数传入到函数中,可以使用*操作符。

阅读全文

本文共计408个文字,预计阅读时间需要2分钟。

Python日志观察(第7部分):如何处理可变长参数元组?

学习笔记,包含错误必纠+可变长参数元素+函数可以接收不定个数的参数,以*开头的主参数名会收集所有参数到一个元组上,例如,`printall`接收任意个数的参数并打印它们:pythondef printall(*args): for arg in args: print(arg)

学习笔记,有错必纠


可变长参数元祖



函数可以接收不定个数的参数,以​​*​​开头的参数名会收集所有的参数到一个元组上,例如,printall接收任意个数的参数并打印它们::

def printall(*args):
print(args)

printall(1, 2, 'a')

输出:

(1, 2, 'a')

收集参数可以使用任何你想要的名称,但按惯例通常使用args



收集的反面是分散,如果我们有一个序列,我们想将它作为可变长参数传入到函数中,可以使用*操作符。

阅读全文