Здесь перечислены операции с изменяемыми множеством `set` с их описанием и примерами использования в коде. Напоминаем, что множеством `set` поддерживают все операции доступные неизменяемым множествам `frozenset`.
Байтовые строки `bytes` и объекты `bytearray` взаимодействуют не только с операндами одного типа, но и с любыми байтовыми объектами. Методы в байтовых строках `bytes` и `bytearray` объектах не принимают текстовые строки в качестве своих аргуме
Тип данных `memoryview` (буфер обмена) имеет несколько, представленных ниже методов класса `memoryview()`.
Прежде чем начинать что-то делать с файлом, его необходимо открыть его с помощью встроенной функции open(). Эта функция создает объект файла file object, который будет использоваться для вызова методов, которые представлены ниже.
Интерпретатор Python имеет ряд встроенных функций и классов, которые всегда доступны. Они перечислены здесь в алфавитном порядке, с их описанием и примерами применения в коде.
Пользовательский код может вызывать встроенные исключения. Это может быть использовано для тестирования обработчика исключений или для сообщения об ошибке, как в ситуации, когда интерпретатор вызывает то же самое исключение. Но будьте осторожны, чтобы ничто не мешало пользовательскому коду вызывать
Для написания параллельного (асинхронного) кода с использованием синтаксиса async/await создана библиотека asyncio, которая будет рассмотрена в разделе "Стандартная библиотека Python3".
Python использует квадратные скобки [ и ] для доступа к отдельным элементам последовательности. За кулисами, индекс, который используется для доступа к отдельным элементам последовательности представляет собой объект среза slice() принимающий три аргумента: slice(start, stop, step).
Параллелизм работает над несколькими вычислениями одновременно. Используя многопоточность threading, позволяя нескольким потокам работать по очереди. Используя многопоточность multiprocessing и делать сразу несколько вычислений, используя несколько ядер процессора. Проводится исследование.
В этом разделе объясняется основная концепция функционального программирования, если просто интересно узнать о возможностях языка Python, то перейдите сразу к "разделу о итераторах".
Перевод статьи словацкого разработчика Мартина Хайнца, в которой он описывает девять практических советов о том, как сделать разработку на Python лучше.
Рефакторинг кода - это попытка сделать код программы лучше. Улучшение кода может означать разные вещи, в зависимости от контекста. Одно из главных условий рефакторинга фрагмента кода, это необходимость понимать, что код делает и как он это делает. Если изменить часть кода, не понимая его, то шансы
Предлагаемый материал рассматривает методы определения того, какие части приложений Python потребляют слишком много памяти. Также рассматривает способы сокращения потребление памяти, используя простые приемы и структуры данных, эффективно использующие память.