Python Glossary English

все Python 3stringпонятие

string

модуль

Наборы символов (буквы, цифры, пунктуация), шаблоны Template и класс Formatter для форматирования строк.

Синтаксис

import string

Методы строк — upper, split, format — живут у самого типа str, а не в модуле string. Модуль даёт готовые наборы символов вроде ascii_letters и digits и класс Template с подстановкой $name — он проще и безопаснее format, когда шаблон пишет пользователь. В Python 2 здесь были и функции string.upper и подобные; в Python 3 их нет.

Примеры

import string
t = string.Template('Hello, $name!')
print(t.substitute(name='Ann'))  # → Hello, Ann!
print(string.ascii_lowercase[:5], string.digits)  # → abcde 0123456789

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности