这大概是函数定义/参数相关知识吧,这是默认/可选参数。如果你是看 Python 的官方文档,以 Python 3.7.7 版本为例子,路径是:
Python 3.7.7 documentation > Tutorial > 4. More Control Flow Tools > 4.6. Defining Functions(4.7. More on Defining Functions)
我习惯用 Zeal 看离线文档,直接搜相关关键字就可以了:
python3:Defining Functions />Defining Functions
除了看官方文档,也可以读书,看相关章节的内容。手头上正好有一本书,《Python 编程无师自通 --专业程序员的养成》,这本书的第四章就是关于函数的内容。试着摘录一些必选及可选参数的描述:函数可接受两种参数。目前所看到的都是必选参数(required parameter)。当用户调 用函数时,必须传入所有必选参数,否则 Python 将报告异常错误。
Python 中还有另一种参数,即可选参数(optional parameter)。函数只在需要时才会 传入,并不是执行程序所必须的。如果没有传入可选参数,函数将使用其默认值。使用 如下语法定义可选参数:函数名。与必选参数一样,可选参数 也得使用逗号分隔。一个带可选参数的函数示例如下:
def f(x=2):
return x ** x
print(f()) # 4
print(f(4)) # 256
这一章的末尾部分有一小节是专门讲解函数相关术语的,我们在术语表中也可以看到关于参数的描述:参数:传递给函数的数据。
必选参数:非可选参数。
可选参数:非必须提供的参数。
参考:
Python 官方文档“Defining Functions”链接地址:
https://docs.python.org/3.7/tutorial/controlflow.html#defining-functionsdocs.python.org