Как это работает?

Метаклассы

«Метаклассы – это более глубокая магия, о которой 99% пользователям не стоит беспокоиться. Если вы задумываетесь, нужны ли они вам, то скорее всего – нет». Тим Питерс Метаклассы имеют репутацию «глубокой черной магии» в Python. Случаи, когда вы в них нуждаетесь, действительно редки (если вы не программируете с Zope …), но основные принципы удивительно легко …

Чтение файлов в Python

Причин для того, чтобы возникла необходимость прочитать файл огромное множество. Может быть вам понадобилось прочитать текстовый файл, например, log-file, или XML, в целях извлечения данных. Иногда это становится трудной задачей. Не беспокойтесь, Питон не является каверзным в данном вопросе. Существует два способа при помощи которых Питон сможет прочитать файл. Для простоты, мы дадим Питону прочитать …

Словарь в Python

Словарь в Python напоминает записную книжку, где вы можете найти адрес или контактные данные человека, зная только его / ее имя, т.е. мы связываем ключи (имя) со значениями (деталями). Обратите внимание, что ключ должен быть уникальным, точно так же как и вы не сможете найти правильную информацию, если у вас есть два человека с точно …

Кортеж

Кортежи в Python используются для хранения вместе нескольких объектов. Представьте их себе как списки, но без обширной функциональности, которую вам даёт класс списков. Одним из основных признаков кортежей является то, что они являются незыблемыми, как струны, т.е. вы не можете изменять кортежи. Кортежи определяются заданием элементов через запятую внутри факультативной (необязательной) пары скобок. Пример:

Классы – введение

Как и любой язык, поддерживающий методологию объектно-ориентированного программирования, Python работает с классами. Классы могут быть полезны по нескольким причинам. Во-первых, они помогают вам повторно использовать код вместо того, чтобы дублировать его в разных местах во всей вашей программе. Классы спасут вашу жизнь, когда вы поймете, что вы хотите изменить функцию. Вы поменяете его только в …

Списки (list) в Python

Список представляет собой структуру данных, которая содержит упорядоченный набор элементов, таким образом вы можете хранить последовательность элементов в списке. Представьте себе лист покупок, в котором содержится список пунктов того, что необходимо купить. Единственное отличие будет в том, что каждый элемент в листе покупок будет находится на отдельной строке, тогда как в Python вы поставите между …

Управление потоками в Python

Вы знакомы с основами индивидуальных инструкций, а программа – это как раз набор инструкций. Однако, реальная сила программирования заключается не только в выполнении одной команды за другой. Исходя из того, как программа оценивает выражения, она может принять решение пропустить инструкции, повторить их, или выбрать одну из нескольких инструкций для запуска. На самом деле, редко бывает …