Модуль string в Python

Очень часто нам приходится работать со строками, и часто не хватает готовых решений, где бы хранились символы таблицы ASCII, или готовые методы форматирования строк, и здесь нам поможет модуль string в Python.

Для того, что бы могли работать с этим модулем, нам надо его импортировать в свою программу:

import string

И теперь, давайте рассмотрим его работу.

Строковые константы модуля string Python

Итак, давайте по очереди разберем каждый из них, что они хранят в себе:

string.ascii_letters – хранит все маленькие и большие буквы английского языка таблицы ASCII

string.ascii_lowercase – эта константа хранит в себе маленькие буквы английского языка, с той же таблицы

string.ascii_uppercase – аналогично предыдущему методу, но хранит большие буквы английского языка, т.е. в верхнем регистре

string.digits – хранит цифры от 0 до 9

string.hexdigits – хранит '0123456789abcdefABCDEF', т.е цифры от 0 до 9, и маленькие и большие буквы английского языка от “a” до “F”

string.octdigits – хранит цифры от 0 до 7, т.е. строка ‘01234567’

string.punctuation – хранит знаки пунктуации и специальные символы, т.е. строку “!”#$%&'()*+,-./:<=>?@[\]^_{|}~”

string.printable – хранит символы ASCII, которые считаются печатными. Это сочетание digitsascii_letterspunctuation, и whitespace

string.whitespace – хранит набор символов, которые считаются пробельными символами, а именно: табуляция, перевод строки, возврат, подача формы и вертикальная табуляция

Итак, мы видим, что модуль string в python имет достаточно много констант, т.е. абсолютно все возможные символы, которые могут встретиться в строке на английском языке. Официальная документация по модулю string Python находится здесь.

Рейтинг
( 5 оценок, среднее 4.2 из 5 )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: