Модуль 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 находится здесь.

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

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