Ваша документация Python® показывает вам, как вызвать функцию Python. Подписи функции Python выглядят подобными подписям функции MATLAB®. Однако Python имеет синтаксис, который может быть незнакомым к пользователям MATLAB.
Позиционный параметр передается положением. Эти аргументы появляются в начале функциональной подписи.
Подпись Python | Использование MATLAB |
---|---|
| py.abs(-99) |
Некоторые функции принимают произвольную последовательность позиционных параметров, включая никакие аргументы. В Python эти аргументы заданы путем предварительного ожидания имени с символом *
.
Подпись Python | Использование MATLAB |
---|---|
| Совокупные элементы из двух списков. Создайте нулевой итератор длины. |
Аргументу ключевого слова предшествует идентификатор. Аргументы ключевого слова, также названные параметрами, передаваемыми по имени, могут быть заданы в любом порядке.
Аргументы ключевого слова похожи на пары "имя-значение" в MATLAB. Используйте функцию pyargs
MATLAB, чтобы создать аргументы ключевого слова для функций Python.
Подпись Python | Использование MATLAB |
---|---|
| Измените значение |
Python задает произвольное число аргументов ключевого слова путем предварительного ожидания имени с символами **
.
Подпись Python | Использование MATLAB |
---|---|
| D = py.dict(pyargs('Joe',100,'Jack',101)) |
Дополнительный аргумент является необязательным аргументом.
Подпись Python | Использование MATLAB |
---|---|
| py.random.randrange(1,100) |
Дополнительные аргументы могут иметь значения по умолчанию. Значение по умолчанию обозначается знаком "равно" =
со значением по умолчанию.
Подпись Python | Использование MATLAB |
---|---|
| Распечатайте два значения с помощью значений ключевого слова по умолчанию. |