FEMM 5

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

textwrap

Перенос и очистка текстовых пояснений расчёта.

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

textwrap.wrapПереносит текст в строки.

textwrap.wrap

wrap(text, width=70, **kwargs)

Переносит текст в строки.

Аргументы

Аргументы вызова textwrap.wrap
ИмяНазначение и допустимые значения
textИсходный текст.
widthШирина строки.
kwargsПараметры конструктора TextWrapper.

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

Список строк.

Пример

MicroPython FEMM 5
"Пример textwrap.wrap.\nСреда: встроенный MicroPython FEMM 5.\nПереносит текст в строки.\nРезультат: Список строк."

import textwrap
assert textwrap.wrap('one two three',width=7) == ['one two','three']

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

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

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

textwrap.fillПереносит текст для консоли.

textwrap.fill

fill(text, width=70, **kwargs)

Переносит текст для консоли.

Аргументы

Аргументы вызова textwrap.fill
ИмяНазначение и допустимые значения
textИсходный текст.
widthШирина строки.
kwargsПараметры конструктора TextWrapper.

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

Строка, соединённая через \n.

Пример

MicroPython FEMM 5
"Пример textwrap.fill.\nСреда: встроенный MicroPython FEMM 5.\nПереносит текст для консоли.\nРезультат: Строка, соединённая через \\n."

import textwrap
assert textwrap.fill('one two three',width=7) == 'one two\nthree'

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

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

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

textwrap.shortenСжимает пробелы и сокращает текст с заполнителем.

textwrap.shorten

shorten(text, width, **kwargs)

Сжимает пробелы и сокращает текст с заполнителем.

Аргументы

Аргументы вызова textwrap.shorten
ИмяНазначение и допустимые значения
textИсходный текст.
widthМаксимальная длина результата.
kwargsНастройки, например placeholder.

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

Укороченная строка.

Пример

MicroPython FEMM 5
"Пример textwrap.shorten.\nСреда: встроенный MicroPython FEMM 5.\nСжимает пробелы и сокращает текст с заполнителем.\nРезультат: Укороченная строка."

import textwrap
assert len(textwrap.shorten('one two three four',width=10)) <= 10

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

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

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

textwrap.dedentУдаляет общий префикс пробелов/табуляций непустых строк.

textwrap.dedent

dedent(text)

Удаляет общий префикс пробелов/табуляций непустых строк.

Аргументы

Аргументы вызова textwrap.dedent
ИмяНазначение и допустимые значения
textМногострочный текст с общим отступом.

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

Строка без общего начального отступа.

Пример

MicroPython FEMM 5
"Пример textwrap.dedent.\nСреда: встроенный MicroPython FEMM 5.\nУдаляет общий префикс пробелов/табуляций непустых строк.\nРезультат: Строка без общего начального отступа."

import textwrap
assert textwrap.dedent('  one\n  two') == 'one\ntwo'

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

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

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

textwrap.indentДобавляет отступ или маркер комментария.

textwrap.indent

indent(text, prefix, predicate=None)

Добавляет отступ или маркер комментария.

Аргументы

Аргументы вызова textwrap.indent
ИмяНазначение и допустимые значения
textМногострочный текст.
prefixПрефикс добавляемый строкам.
predicateУсловие по строке; None выбирает непустые строки.

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

Новая строка.

Пример

MicroPython FEMM 5
"Пример textwrap.indent.\nСреда: встроенный MicroPython FEMM 5.\nДобавляет отступ или маркер комментария.\nРезультат: Новая строка."

import textwrap
assert textwrap.indent('one\ntwo','# ') == '# one\n# two'

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

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

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

textwrap.TextWrapperСохраняет параметры для серии пояснений.

textwrap.TextWrapper

TextWrapper(width=70, initial_indent="", subsequent_indent="", expand_tabs=True, replace_whitespace=True, drop_whitespace=True, break_long_words=True, tabsize=8, max_lines=None, placeholder=" [...]")

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

Аргументы

Аргументы вызова textwrap.TextWrapper
ИмяНазначение и допустимые значения
widthШирина.
initial_indentОтступ первой строки.
subsequent_indentОтступ продолжений.
expand_tabsРаскрывать табуляцию.
replace_whitespaceЗаменять управляющие пробелы.
drop_whitespaceУбирать края.
break_long_wordsРазбивать длинные слова.
tabsizeШирина табуляции.
max_linesПредел строк или None.
placeholderЗаполнитель сокращения.

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

Объект переноса.

Пример

MicroPython FEMM 5
"Пример textwrap.TextWrapper.\nСреда: встроенный MicroPython FEMM 5.\nСохраняет параметры для серии пояснений.\nРезультат: Объект переноса."

import textwrap
w=textwrap.TextWrapper(width=7)
assert w.wrap('one two three') == ['one two','three']

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

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

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

textwrap.TextWrapper.wrapПрименяет параметры объекта.

textwrap.TextWrapper.wrap

wrapper.wrap(text)

Применяет параметры объекта.

Аргументы

Аргументы вызова textwrap.TextWrapper.wrap
ИмяНазначение и допустимые значения
textТекст для переноса.

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

Список строк.

Пример

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

import textwrap
w=textwrap.TextWrapper(width=7)
assert len(w.wrap('one two three')) > 0

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

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

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

textwrap.TextWrapper.fillПрименяет параметры объекта.

textwrap.TextWrapper.fill

wrapper.fill(text)

Применяет параметры объекта.

Аргументы

Аргументы вызова textwrap.TextWrapper.fill
ИмяНазначение и допустимые значения
textТекст для переноса.

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

Строка с переводами строк.

Пример

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

import textwrap
w=textwrap.TextWrapper(width=7)
assert len(w.fill('one two three')) > 0

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

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

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

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

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