“Python/gloss python function arguments”的版本间差异
来自菜鸟教程
小 (Pywikibot 4.4.0.dev0) |
小 (机器人:添加分类Python基础教程) |
||
第108行: | 第108行: | ||
</div> | </div> | ||
<br /> | <br /> | ||
+ | |||
+ | [[分类:Python基础教程]] |
2020年10月29日 (四) 08:48的最新版本
<languages />
Python函数参数
参数
信息可以作为参数传递给函数。
在函数名称后的括号内指定参数。您可以根据需要添加任意数量的参数,只需用逗号分隔即可。
以下示例具有一个带有一个参数(fname)的函数。调用函数时,我们传递一个名字,该名字在函数内部用于打印全名:
例
def my_function(fname): print(fname + " Refsnes") my_function("Emil") my_function("Tobias") my_function("Linus")
Arguments 通常缩短为 args 在Python文档中。
参数还是参数?
条款 parameter and argument 可以用于同一件事:传递给函数的信息。
从函数的角度来看:
参数是函数定义中括号内列出的变量。
参数是在调用时发送给函数的值。
参数数
默认情况下,必须使用正确数量的参数调用函数。这意味着,如果您的函数需要2个参数,则必须使用2个参数(不多也不少)来调用函数。
例
该函数需要2个参数,并获得2个参数:
def my_function(fname, lname): print(fname + " " + lname) my_function("Emil", "Refsnes")
例
该函数需要2个参数,但只能得到1:
def my_function(fname, lname): print(fname + " " + lname) my_function("Emil")