理解Python函数参数
您的Python®文档展示了如何调用Python函数。Python函数签名看起来类似于MATLAB®函数签名。然而,Python的语法可能对MATLAB用户不熟悉。
位置参数
一个位置参数通过位置传递。这些参数出现在函数签名的开头。
Python的签名 | MATLAB使用 |
---|---|
|
> > py.abs (-99) |
有些函数接受任意的位置参数序列,其中不包括参数。在Python中,这些参数是通过在名称前加上*
的性格。
Python的签名 | MATLAB使用 |
---|---|
|
聚合两个列表中的元素。 创建零长度迭代器。 |
|
|
关键字参数
一个关键字参数前加标识符。关键字参数,也称为命名参数,可以按任何顺序指定。关键字参数类似于MATLAB中的名称-值对。使用MATLABpyargs
函数为Python函数创建关键字参数。
Python的签名 | MATLAB使用 |
---|---|
|
更改的值 |
属性的默认值文件
关键字。创建一些文本变量。
X1 = py.str(“c:”);X2 = py.os.curdir;X3 = py.os.getenv(“foo”);py.print (x1, x2, x3)
c:。没有一个
要在单独的行上显示值,使用换行符,\ n
,作为分隔符。
py.print (x1, x2, x3 pyargs (“9”sprintf (' \ n ')))
c:。没有一个
改变9月
为空字符串,并更改结束
要显示的值结束
类型:
py.print (x1, x2, x3 pyargs (“结束”sprintf (“结束”),“9”, py.str))
c:。结束
关键字参数的任意数量
Python通过在名称前加上来定义任意数量的关键字参数**
字符。
Python的签名 | MATLAB使用 |
---|---|
|
>> D = py.dict(乔=100,杰克=101) |
可选参数
一个可选参数是非必需参数。
Python的签名 | MATLAB使用 |
---|---|
|
> > py.random.randrange (1100) |
可选参数可以有默认值。默认值用等号表示=
使用默认值。
Python的签名 | MATLAB使用 |
---|---|
|
使用默认关键字值打印两个值。 |