FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

operator

Операции языка в форме функций для сортировки и обработки таблиц.

Условия работы

operator.ltВызывает операцию < как обычную функцию.

operator.lt

lt(a, b)

Вызывает операцию < как обычную функцию.

Аргументы

Аргументы вызова operator.lt
ИмяНазначение и допустимые значения
aЛевый операнд операции <.
bПравый операнд операции <.

Возвращаемое значение

Результат a < b.

Пример

MicroPython FEMM 5
"Пример operator.lt.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию < как обычную функцию.\nРезультат: Результат a < b."

import operator
assert operator.lt(1,2) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.leВызывает операцию <= как обычную функцию.

operator.le

le(a, b)

Вызывает операцию <= как обычную функцию.

Аргументы

Аргументы вызова operator.le
ИмяНазначение и допустимые значения
aЛевый операнд операции <=.
bПравый операнд операции <=.

Возвращаемое значение

Результат a <= b.

Пример

MicroPython FEMM 5
"Пример operator.le.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию <= как обычную функцию.\nРезультат: Результат a <= b."

import operator
assert operator.le(2,2) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.gtВызывает операцию > как обычную функцию.

operator.gt

gt(a, b)

Вызывает операцию > как обычную функцию.

Аргументы

Аргументы вызова operator.gt
ИмяНазначение и допустимые значения
aЛевый операнд операции >.
bПравый операнд операции >.

Возвращаемое значение

Результат a > b.

Пример

MicroPython FEMM 5
"Пример operator.gt.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию > как обычную функцию.\nРезультат: Результат a > b."

import operator
assert operator.gt(3,2) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.geВызывает операцию >= как обычную функцию.

operator.ge

ge(a, b)

Вызывает операцию >= как обычную функцию.

Аргументы

Аргументы вызова operator.ge
ИмяНазначение и допустимые значения
aЛевый операнд операции >=.
bПравый операнд операции >=.

Возвращаемое значение

Результат a >= b.

Пример

MicroPython FEMM 5
"Пример operator.ge.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию >= как обычную функцию.\nРезультат: Результат a >= b."

import operator
assert operator.ge(2,2) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.eqВызывает операцию == как обычную функцию.

operator.eq

eq(a, b)

Вызывает операцию == как обычную функцию.

Аргументы

Аргументы вызова operator.eq
ИмяНазначение и допустимые значения
aЛевый операнд операции ==.
bПравый операнд операции ==.

Возвращаемое значение

Результат a == b.

Пример

MicroPython FEMM 5
"Пример operator.eq.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию == как обычную функцию.\nРезультат: Результат a == b."

import operator
assert operator.eq(2,2) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.neВызывает операцию != как обычную функцию.

operator.ne

ne(a, b)

Вызывает операцию != как обычную функцию.

Аргументы

Аргументы вызова operator.ne
ИмяНазначение и допустимые значения
aЛевый операнд операции !=.
bПравый операнд операции !=.

Возвращаемое значение

Результат a != b.

Пример

MicroPython FEMM 5
"Пример operator.ne.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию != как обычную функцию.\nРезультат: Результат a != b."

import operator
assert operator.ne(2,3) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.addВызывает операцию + как обычную функцию.

operator.add

add(a, b)

Вызывает операцию + как обычную функцию.

Аргументы

Аргументы вызова operator.add
ИмяНазначение и допустимые значения
aЛевый операнд операции +.
bПравый операнд операции +.

Возвращаемое значение

Результат a + b.

Пример

MicroPython FEMM 5
"Пример operator.add.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию + как обычную функцию.\nРезультат: Результат a + b."

import operator
assert operator.add(2,3) == 5

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.subВызывает операцию - как обычную функцию.

operator.sub

sub(a, b)

Вызывает операцию - как обычную функцию.

Аргументы

Аргументы вызова operator.sub
ИмяНазначение и допустимые значения
aЛевый операнд операции -.
bПравый операнд операции -.

Возвращаемое значение

Результат a - b.

Пример

MicroPython FEMM 5
"Пример operator.sub.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию - как обычную функцию.\nРезультат: Результат a - b."

import operator
assert operator.sub(5,2) == 3

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.mulВызывает операцию * как обычную функцию.

operator.mul

mul(a, b)

Вызывает операцию * как обычную функцию.

Аргументы

Аргументы вызова operator.mul
ИмяНазначение и допустимые значения
aЛевый операнд операции *.
bПравый операнд операции *.

Возвращаемое значение

Результат a * b.

Пример

MicroPython FEMM 5
"Пример operator.mul.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию * как обычную функцию.\nРезультат: Результат a * b."

import operator
assert operator.mul(2,3) == 6

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.truedivВызывает операцию / как обычную функцию.

operator.truediv

truediv(a, b)

Вызывает операцию / как обычную функцию.

Аргументы

Аргументы вызова operator.truediv
ИмяНазначение и допустимые значения
aЛевый операнд операции /.
bПравый операнд операции /.

Возвращаемое значение

Результат a / b.

Пример

MicroPython FEMM 5
"Пример operator.truediv.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию / как обычную функцию.\nРезультат: Результат a / b."

import operator
assert operator.truediv(3,2) == 1.5

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.floordivВызывает операцию // как обычную функцию.

operator.floordiv

floordiv(a, b)

Вызывает операцию // как обычную функцию.

Аргументы

Аргументы вызова operator.floordiv
ИмяНазначение и допустимые значения
aЛевый операнд операции //.
bПравый операнд операции //.

Возвращаемое значение

Результат a // b.

Пример

MicroPython FEMM 5
"Пример operator.floordiv.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию // как обычную функцию.\nРезультат: Результат a // b."

import operator
assert operator.floordiv(5,2) == 2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.modВызывает операцию % как обычную функцию.

operator.mod

mod(a, b)

Вызывает операцию % как обычную функцию.

Аргументы

Аргументы вызова operator.mod
ИмяНазначение и допустимые значения
aЛевый операнд операции %.
bПравый операнд операции %.

Возвращаемое значение

Результат a % b.

Пример

MicroPython FEMM 5
"Пример operator.mod.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию % как обычную функцию.\nРезультат: Результат a % b."

import operator
assert operator.mod(5,2) == 1

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.powВызывает операцию ** как обычную функцию.

operator.pow

pow(a, b)

Вызывает операцию ** как обычную функцию.

Аргументы

Аргументы вызова operator.pow
ИмяНазначение и допустимые значения
aЛевый операнд операции **.
bПравый операнд операции **.

Возвращаемое значение

Результат a ** b.

Пример

MicroPython FEMM 5
"Пример operator.pow.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию ** как обычную функцию.\nРезультат: Результат a ** b."

import operator
assert operator.pow(2,3) == 8

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.and_Вызывает операцию & как обычную функцию.

operator.and_

and_(a, b)

Вызывает операцию & как обычную функцию.

Аргументы

Аргументы вызова operator.and_
ИмяНазначение и допустимые значения
aЛевый операнд операции &.
bПравый операнд операции &.

Возвращаемое значение

Результат a & b.

Пример

MicroPython FEMM 5
"Пример operator.and_.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию & как обычную функцию.\nРезультат: Результат a & b."

import operator
assert operator.and_(6,3) == 2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.or_Вызывает операцию | как обычную функцию.

operator.or_

or_(a, b)

Вызывает операцию | как обычную функцию.

Аргументы

Аргументы вызова operator.or_
ИмяНазначение и допустимые значения
aЛевый операнд операции |.
bПравый операнд операции |.

Возвращаемое значение

Результат a | b.

Пример

MicroPython FEMM 5
"Пример operator.or_.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию | как обычную функцию.\nРезультат: Результат a | b."

import operator
assert operator.or_(4,1) == 5

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.xorВызывает операцию ^ как обычную функцию.

operator.xor

xor(a, b)

Вызывает операцию ^ как обычную функцию.

Аргументы

Аргументы вызова operator.xor
ИмяНазначение и допустимые значения
aЛевый операнд операции ^.
bПравый операнд операции ^.

Возвращаемое значение

Результат a ^ b.

Пример

MicroPython FEMM 5
"Пример operator.xor.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию ^ как обычную функцию.\nРезультат: Результат a ^ b."

import operator
assert operator.xor(6,3) == 5

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.lshiftВызывает операцию << как обычную функцию.

operator.lshift

lshift(a, b)

Вызывает операцию << как обычную функцию.

Аргументы

Аргументы вызова operator.lshift
ИмяНазначение и допустимые значения
aЛевый операнд операции <<.
bПравый операнд операции <<.

Возвращаемое значение

Результат a << b.

Пример

MicroPython FEMM 5
"Пример operator.lshift.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию << как обычную функцию.\nРезультат: Результат a << b."

import operator
assert operator.lshift(1,3) == 8

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.rshiftВызывает операцию >> как обычную функцию.

operator.rshift

rshift(a, b)

Вызывает операцию >> как обычную функцию.

Аргументы

Аргументы вызова operator.rshift
ИмяНазначение и допустимые значения
aЛевый операнд операции >>.
bПравый операнд операции >>.

Возвращаемое значение

Результат a >> b.

Пример

MicroPython FEMM 5
"Пример operator.rshift.\nСреда: встроенный MicroPython FEMM 5.\nВызывает операцию >> как обычную функцию.\nРезультат: Результат a >> b."

import operator
assert operator.rshift(8,2) == 2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.negВыполняет унарный минус.

operator.neg

neg(a)

Выполняет унарный минус.

Аргументы

Аргументы вызова operator.neg
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции унарный минус.

Пример

MicroPython FEMM 5
"Пример operator.neg.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет унарный минус.\nРезультат: Значение операции унарный минус."

import operator
assert operator.neg(2) == -2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.posВыполняет унарный плюс.

operator.pos

pos(a)

Выполняет унарный плюс.

Аргументы

Аргументы вызова operator.pos
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции унарный плюс.

Пример

MicroPython FEMM 5
"Пример operator.pos.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет унарный плюс.\nРезультат: Значение операции унарный плюс."

import operator
assert operator.pos(2) == 2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.absВыполняет модуль.

operator.abs

abs(a)

Выполняет модуль.

Аргументы

Аргументы вызова operator.abs
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции модуль.

Пример

MicroPython FEMM 5
"Пример operator.abs.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет модуль.\nРезультат: Значение операции модуль."

import operator
assert operator.abs(-2) == 2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.invВыполняет побитовое дополнение.

operator.inv

inv(a)

Выполняет побитовое дополнение.

Аргументы

Аргументы вызова operator.inv
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции побитовое дополнение.

Пример

MicroPython FEMM 5
"Пример operator.inv.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет побитовое дополнение.\nРезультат: Значение операции побитовое дополнение."

import operator
assert operator.inv(0) == -1

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.invertВыполняет побитовое дополнение.

operator.invert

invert(a)

Выполняет побитовое дополнение.

Аргументы

Аргументы вызова operator.invert
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции побитовое дополнение.

Пример

MicroPython FEMM 5
"Пример operator.invert.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет побитовое дополнение.\nРезультат: Значение операции побитовое дополнение."

import operator
assert operator.invert(0) == -1

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.not_Выполняет логическое отрицание.

operator.not_

not_(a)

Выполняет логическое отрицание.

Аргументы

Аргументы вызова operator.not_
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции логическое отрицание.

Пример

MicroPython FEMM 5
"Пример operator.not_.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет логическое отрицание.\nРезультат: Значение операции логическое отрицание."

import operator
assert operator.not_(0) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.truthВыполняет преобразование в bool.

operator.truth

truth(a)

Выполняет преобразование в bool.

Аргументы

Аргументы вызова operator.truth
ИмяНазначение и допустимые значения
aОперанд.

Возвращаемое значение

Значение операции преобразование в bool.

Пример

MicroPython FEMM 5
"Пример operator.truth.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет преобразование в bool.\nРезультат: Значение операции преобразование в bool."

import operator
assert operator.truth(1) == True

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.is_Выполняет тождество объектов.

operator.is_

is_(a, b)

Выполняет тождество объектов.

Аргументы

Аргументы вызова operator.is_
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.is_.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет тождество объектов.\nРезультат: Результат указанной операции."

import operator
a=[]
assert operator.is_(a,a)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.is_notВыполняет отсутствие тождества.

operator.is_not

is_not(a, b)

Выполняет отсутствие тождества.

Аргументы

Аргументы вызова operator.is_not
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.is_not.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет отсутствие тождества.\nРезультат: Результат указанной операции."

import operator
assert operator.is_not([],[])

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.containsВыполняет проверку вхождения b в a.

operator.contains

contains(a, b)

Выполняет проверку вхождения b в a.

Аргументы

Аргументы вызова operator.contains
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.contains.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет проверку вхождения b в a.\nРезультат: Результат указанной операции."

import operator
assert operator.contains([1,2],2)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.getitemВыполняет получение a[b].

operator.getitem

getitem(a, b)

Выполняет получение a[b].

Аргументы

Аргументы вызова operator.getitem
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.getitem.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет получение a[b].\nРезультат: Результат указанной операции."

import operator
assert operator.getitem([10,20],1) == 20

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.concatВыполняет конкатенацию последовательностей.

operator.concat

concat(a, b)

Выполняет конкатенацию последовательностей.

Аргументы

Аргументы вызова operator.concat
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.concat.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет конкатенацию последовательностей.\nРезультат: Результат указанной операции."

import operator
assert operator.concat([1],[2]) == [1,2]

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.countOfВыполняет число вхождений b в a.

operator.countOf

countOf(a, b)

Выполняет число вхождений b в a.

Аргументы

Аргументы вызова operator.countOf
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.countOf.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет число вхождений b в a.\nРезультат: Результат указанной операции."

import operator
assert operator.countOf([1,2,1],1) == 2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.indexOfВыполняет индекс первого вхождения b в a.

operator.indexOf

indexOf(a, b)

Выполняет индекс первого вхождения b в a.

Аргументы

Аргументы вызова operator.indexOf
ИмяНазначение и допустимые значения
aПервый объект или последовательность.
bВторой объект, элемент либо индекс.

Возвращаемое значение

Результат указанной операции.

Пример

MicroPython FEMM 5
"Пример operator.indexOf.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет индекс первого вхождения b в a.\nРезультат: Результат указанной операции."

import operator
assert operator.indexOf([1,2],2) == 1

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.setitemПрисваивает a[b] = c.

operator.setitem

setitem(a, b, c)

Присваивает a[b] = c.

Аргументы

Аргументы вызова operator.setitem
ИмяНазначение и допустимые значения
aИзменяемый контейнер.
bИндекс или ключ.
cНовое значение.

Возвращаемое значение

None; изменяет a.

Пример

MicroPython FEMM 5
"Пример operator.setitem.\nСреда: встроенный MicroPython FEMM 5.\nПрисваивает a[b] = c.\nРезультат: None; изменяет a."

import operator
a=[10]
operator.setitem(a,0,20)
assert a == [20]

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.delitemВыполняет del a[b].

operator.delitem

delitem(a, b)

Выполняет del a[b].

Аргументы

Аргументы вызова operator.delitem
ИмяНазначение и допустимые значения
aИзменяемый контейнер.
bУдаляемый индекс или ключ.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример operator.delitem.\nСреда: встроенный MicroPython FEMM 5.\nВыполняет del a[b].\nРезультат: None."

import operator
a=[10,20]
operator.delitem(a,0)
assert a == [20]

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.itemgetterСоздаёт ключ сортировки таблицы.

operator.itemgetter

itemgetter(*items)

Создаёт ключ сортировки таблицы.

Аргументы

Аргументы вызова operator.itemgetter
ИмяНазначение и допустимые значения
itemsОдин или несколько индексов/ключей.

Возвращаемое значение

Функция f(obj), возвращающая элемент либо кортеж элементов.

Пример

MicroPython FEMM 5
"Пример operator.itemgetter.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт ключ сортировки таблицы.\nРезультат: Функция f(obj), возвращающая элемент либо кортеж элементов."

import operator
key=operator.itemgetter(0,2)
assert key([10,20,30]) == (10,30)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.attrgetterСоздаёт функцию ключа по полю объекта.

operator.attrgetter

attrgetter(attr)

Создаёт функцию ключа по полю объекта.

Аргументы

Аргументы вызова operator.attrgetter
ИмяНазначение и допустимые значения
attrИмя одного атрибута.

Возвращаемое значение

Функция получения атрибута.

Пример

MicroPython FEMM 5
"Пример operator.attrgetter.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт функцию ключа по полю объекта.\nРезультат: Функция получения атрибута."

import operator
class Row:
    B=1.2
assert operator.attrgetter('B')(Row()) == 1.2

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

operator.methodcallerСохраняет параметры однотипной обработки строк.

operator.methodcaller

methodcaller(name, *args, **kwargs)

Сохраняет параметры однотипной обработки строк.

Аргументы

Аргументы вызова operator.methodcaller
ИмяНазначение и допустимые значения
nameИмя метода.
argsПозиционные аргументы будущего вызова.
kwargsИменованные аргументы будущего вызова.

Возвращаемое значение

Функция, вызывающая obj.name(*args, **kwargs).

Пример

MicroPython FEMM 5
"Пример operator.methodcaller.\nСреда: встроенный MicroPython FEMM 5.\nСохраняет параметры однотипной обработки строк.\nРезультат: Функция, вызывающая obj.name(*args, **kwargs)."

import operator
assert operator.methodcaller('replace',' ','_')('B peak') == 'B_peak'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.