主要内容

理解Python函数参数

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

位置参数

一个位置参数是通过位置。这些观点出现在一个函数的开始签名。

Python的签名 MATLAB使用

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

> > py.abs (-99)

一些函数接受任意序列的位置参数,包括没有参数。在Python中,这些参数是通过将名称与定义的*的性格。

Python的签名 MATLAB使用

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

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


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

打印(*对象)

> >词={“你好”,“世界!”};
> > py.print单词({}):

关键字参数

一个关键字之前的论点是一个标识符。关键字参数,也叫命名参数,可以以任意顺序指定。关键字参数就像在MATLAB名称-值对。

Python的签名 MATLAB使用

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

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

变化的值结束
> > py.print(“字符串”,结束=“-”)

下面的例子使用了默认值文件关键字。创建和显示一些文本变量值。

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 = sprintf(9月' \ n '))
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 ')