主要内容

理解Python函数参数

您的Python®文档展示了如何调用Python函数。Python函数签名看起来类似于MATLAB®函数签名。然而,Python的语法可能对MATLAB用户不熟悉。

位置参数

一个位置参数通过位置传递。这些参数出现在函数签名的开头。

Python的签名 MATLAB使用

abs (X)
论点X是必需的。

> > py.abs (-99)

有些函数接受任意的位置参数序列,其中不包括参数。在Python中,这些参数是通过在名称前加上的性格。

Python的签名 MATLAB使用

itertools.izip (* iterable)
iterable参数不是必需的,在这种情况下,函数返回一个零长度迭代器。

聚合两个列表中的元素。
> > py.itertools.izip(…py.list ({1:10}), py.list ({' a ', ' b '}));


创建零长度迭代器。
> > py.itertools.izip;

打印(*对象)

>> words = {'Hello','World!'};
> > py.print单词({}):

关键字参数

一个关键字参数前加标识符。关键字参数,也称为命名参数,可以按任何顺序指定。关键字参数类似于MATLAB中的名称-值对。使用MATLABpyargs函数为Python函数创建关键字参数。

Python的签名 MATLAB使用

打印(*对象、9月= " = ' \ n ',
文件= sys.stdout)

9月结束,文件是关键字参数。

更改的值结束
> > py.print('字符串',pyargs(‘结束’,‘-’))

属性的默认值文件关键字。创建一些文本变量。

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使用

dict (* * kwarg)

>> D = py.dict(乔=100,杰克=101)

可选参数

一个可选参数是非必需参数。

Python的签名 MATLAB使用

random.randrange(启动、停止、步骤)
论点一步是可选的。

> > py.random.randrange (1100)

可选参数可以有默认值。默认值用等号表示使用默认值。

Python的签名 MATLAB使用

打印(*对象、9月= " = ' \ n ',
文件= sys.stdout)

的默认值文件sys.stdout

使用默认关键字值打印两个值。
> > py.print (2, ' 2 ')

另请参阅