你的python®文档向您展示了如何调用Python函数。Python函数签名看起来类似于matlab®功能签名。但是,Python具有可能对Matlab用户不熟悉的语法。
一种位置参数通过职位来传递。这些参数出现在函数签名的开头。
Python签名 | MATLAB使用率 |
---|---|
|
>> py.abs(-99) |
某些功能接受任意位置参数序列,包括没有参数。在Python中,这些参数是通过预先配置名称来定义的*
特点。
Python签名 | MATLAB使用率 |
---|---|
|
来自两个列表的聚合元素。 创建零长度迭代器。 |
|
|
一种关键词参数前面是一个标识符。关键字参数,也称为命名为参数,可以按任何顺序指定。关键字参数就像matlab中的名称值对。使用matlab.Pyargs.
功能为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('九月',Sprintf('\ n'))))
C: 。没有任何
改变九月
到空字符串并更改结尾
显示价值结束
, 类型:
py.print(x1,x2,x3,pyargs('结尾',Sprintf('结束\ n'),'九月',py.str))
C:.none结束
Python通过预先配置名称定义任意数量的关键字参数**
人物。
Python签名 | MATLAB使用率 |
---|---|
|
>> d = py.dict(pyargs('joe',100,'jack',101)) |
一个可选的参数是一个非必需的论点。
Python签名 | MATLAB使用率 |
---|---|
|
>> py.random.randrange(1,100) |
可选参数可以具有默认值。默认值由等号表示=
默认值。
Python签名 | MATLAB使用率 |
---|---|
|
使用默认关键字值打印两个值。 |