理解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: 。没有任何
要在单独的行上显示值,请使用newline,\ n
,作为分离器。
py.print(x1,x2,x3,pyargs('九月',sprintf('\ n')))
C: 。没有任何
改变九月
到一个空字符串,然后更改结尾
显示值结束
, 类型:
py.print(x1,x2,x3,pyargs('结尾',sprintf('末端\ n'),'九月',py.str))
C:。
任意数量的关键字参数
python通过与**
人物。
Python签名 | MATLAB使用 |
---|---|
|
>> d = py.dict(乔= 100,jack = 101) |
可选论点
一个可选的论点是一个不需要的论点。
Python签名 | MATLAB使用 |
---|---|
|
>> py.random.randrange(1,100) |
可选参数可以具有默认值。默认值由等符号表示=
带有默认值。
Python签名 | MATLAB使用 |
---|---|
|
使用默认关键字值打印两个值。 |