Генераторы словарей и модули Рython
Функции в языке Python Функции в языке PythonВсе функции в языке Python возвращают какое-либо значение, хотя вполне возможно (и часто так и делается) просто игнорировать это значение. Возвращаемое значение может быть единственным значением или кортежем значений,...
Реализация генераторов Реализация генераторовМы рассмотрели коллекции-последовательности, tuple, collections, na-medtuple и list, поддерживающие, как и строки, возможность извлечения срезов. Также было рассмотрено использование оператора распаковывания...
Парсинг документов XML Парсинг документов XMLXML: Для парсинга документов XML широко используются два основных подхода. Один из них основан на анализе DOM (Document Object Model -объектная модель документа), а другой - на использовании SAX (Simple API for XML - упрощенный...
Копирование коллекций Копирование коллекцийКопирование коллекций: Поскольку в языке Python повсюду используются ссылки на объекты, когда выполняется оператор присваивания (=), никакого копирования данных на самом деле не происходит. Если справа от оператора находится литерал,...
Функция char_at
Этот раздел представляет собой краткий обзор того, что может предложить стандартная библиотека, разделенный на тематические подразделы; из обзора исключены пакеты и модули, представляющие слишком узконаправленный интерес, а также модули, характерные для той или иной платформы. В ходе описания будут демонстрироваться небольшие примеры, чтобы дать представление, что представляют собой те или иные пакеты и модули, а перекрестные ссылки будут указывать страницы в книге, где можно найти дополнительные сведения об этих пакетах и модулях.

Обработка строк: Модуль string содержит ряд полезных констант, таких как string. ascii_ letters и string, hexdigits. Кроме того, он предоставляет класс string. Formatter, на основе которого можно создать подкласс, обеспечивающий собственные средства форматирования.1 Модуль textwrap может использоваться для расстановки в тексте символов перевода строки, чтобы ограничить ширину строк заданным значением, а также для уменьшения отступов. Модуль struct содержит функции упаковывания и распаковывания чисел, логических значений и строк в/из объекты типа bytes, используя их двоичное представление.

Модуль difflib содержит классы и методы сравнения последовательностей, таких как строки, способные воспроизводить результаты сравнения как в стандартных форматах "diff", так и в формате HTML. Самый мощный модуль в языке Python, связанный с обработкой строк, - это модуль re (regular expression - регулярные выражения). Класс io. StringlO может использоваться для создания объектов, подобных строкам, которые ведут себя как текстовые файлы, размещенные в памяти.

Это может быть удобно, когда необходимо использовать программный код, выполняющий запись в файл, для записи в строку. Пример: класс io.StringlO: Выполнить запись в текстовый файл в языке Python можно разными способами. Один из способов состоит в использовании метода write объекта файла, другой - в использовании функции print с именованным аргументом file, указывающим на объект файла, открытый для записи.

В обоих случаях текст сообщения будет выведен в sys. stdout - объект файла, представляющий "стандартный поток вывода", который обычно связан с консолью и отличается от sys. stderr, "стандартного потока вывода сообщений об ошибках", только тем, что при работе с последним используется небуферизованный вывод. (Интерпретатор автоматически создает и открывает sys.stdin, sys.stdout и sys.stderr при запуске программы.) По умолчанию функция print добавляет символ перевода строки, хотя такое ее поведение можно изменить с помощью именованного аргумента end, передав в нем пустую строку.
Навигация: 1 2 3
 
 
© Copyright