Ваш Python® документация показывает вам, как вызвать функцию Python. Подписи функции Python выглядят похожими на MATLAB® функциональные подписи. Однако Python имеет синтаксис, который может быть незнакомым к пользователям MATLAB.
Аргумент positional передается положением. Эти аргументы появляются в начале функциональной подписи.
| Подпись Python | Использование MATLAB |
|---|---|
| >> py.abs(-99) |
Некоторые функции принимают произвольную последовательность позиционных параметров, включая никакие аргументы. В Python эти аргументы заданы путем предварительного ожидания имени с * символ.
| Подпись Python | Использование MATLAB |
|---|---|
| Совокупные элементы из двух списков. Создайте нулевой итератор длины. |
|
|
Аргументу keyword предшествует идентификатор. Аргументы ключевого слова, также названные аргументами named, могут быть заданы в любом порядке. Аргументы ключевого слова похожи на пары "имя-значение" в MATLAB. Используйте MATLAB pyargs функция, чтобы создать аргументы ключевого слова для функций Python.
| Подпись Python | Использование MATLAB |
|---|---|
| Измените значение |
Этот пример использует значение по умолчанию для file ключевое слово. Создайте некоторые текстовые переменные.
x1 = py.str('c:'); x2 = py.os.curdir; x3 = py.os.getenv('foo'); py.print(x1,x2,x3)
c: . None
Чтобы отобразить значения на отдельных линиях, используйте новую строку, \n, как диафрагма.
py.print(x1,x2,x3,pyargs('sep',sprintf('\n')))
c: . None
Изменить sep к пустой строке и изменению end значение, чтобы отобразить THE ENDВвод:
py.print(x1,x2,x3,pyargs('end', sprintf(' THE END\n'),'sep',py.str))
c:.None THE END
Python задает произвольное число аргументов ключевого слова путем предварительного ожидания имени с ** 'characters'.
| Подпись Python | Использование MATLAB |
|---|---|
| >> D = py.dict(pyargs('Joe',100,'Jack',101)) |
Аргумент optional является необязательным аргументом.
| Подпись Python | Использование MATLAB |
|---|---|
| >> py.random.randrange(1,100) |
Дополнительные аргументы могут иметь значения по умолчанию. Значение по умолчанию обозначается знаком "равно" = со значением по умолчанию.
| Подпись Python | Использование MATLAB |
|---|---|
| Распечатайте два значения с помощью значений ключевого слова по умолчанию. |