Модули и функции · встроенный MicroPython FEMM 5
array
Компактный одномерный массив чисел одного машинного типа.
Условия работы
- Тип элемента задаётся typecode: b/B, h/H, i/I, l/L, q/Q, f/d; точный размер машинного типа зависит от сборки. Для переносимых файлов используйте struct с явным форматом.
array.arrayarray.array.appendarray.array.extendarray.arrayХранит значения компактнее списка объектов и поддерживает индексацию/срезы.
array.array
array(typecode, iterable=())Хранит значения компактнее списка объектов и поддерживает индексацию/срезы.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
typecode | Однобуквенный код числового типа, например d для double. |
iterable | Начальные значения. |
Возвращаемое значение
Изменяемый числовой массив.
Пример
"Пример array.array.\nСреда: встроенный MicroPython FEMM 5.\nХранит значения компактнее списка объектов и поддерживает индексацию/срезы.\nРезультат: Изменяемый числовой массив."
import array
a=array.array('d',[0.1,0.2])
assert len(a) == 2 and abs(a[1]-0.2)<1e-12
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
array.array.appendДобавляет одно значение в конец.
array.array.append
array.append(value)Добавляет одно значение в конец.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
value | Число, приводимое к типу массива. |
Возвращаемое значение
None.
Пример
"Пример array.array.append.\nСреда: встроенный MicroPython FEMM 5.\nДобавляет одно значение в конец.\nРезультат: None."
import array
a=array.array('d')
a.append(0.25)
assert a[0] == 0.25
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
array.array.extendРасширяет массив значениями потока.
array.array.extend
array.extend(iterable)Расширяет массив значениями потока.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
iterable | Значения для добавления. |
Возвращаемое значение
None.
Пример
"Пример array.array.extend.\nСреда: встроенный MicroPython FEMM 5.\nРасширяет массив значениями потока.\nРезультат: None."
import array
a=array.array('d',[1])
a.extend([2,3])
assert list(a) == [1,2,3]
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
Имена в установленной сборке
Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.