Модули и функции · встроенный MicroPython FEMM 5
string
Готовые наборы ASCII-символов и таблица замены.
Условия работы
- Константы: ascii_lowercase, ascii_uppercase, ascii_letters, digits, hexdigits, octdigits, punctuation, whitespace, printable.
- Template и Formatter в этой поставке отсутствуют.
string.translatestring.translateЗаменяет отдельные символы по числовой таблице.
string.translate
translate(s, map)Заменяет отдельные символы по числовой таблице.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
s | Исходная строка. |
map | Словарь ord(символ) → целый код нового символа, строка или None для удаления. |
Возвращаемое значение
Новая строка.
Пример
"Пример string.translate.\nСреда: встроенный MicroPython FEMM 5.\nЗаменяет отдельные символы по числовой таблице.\nРезультат: Новая строка."
import string
assert string.translate('B[T]',{ord('['):'_',ord(']'):None}) == 'B_T'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
Имена в установленной сборке
Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.
ascii_lettersascii_lowercaseascii_uppercasedigitshexdigitsoctdigitsprintablepunctuationtranslatewhitespace