Приоритет операторов Python
Некоторые темы в программировании скучны, и приоритет операторов Python — одна из них. Давайте это исправим!
Некоторые темы в программировании скучны, и приоритет операторов Python — одна из них. Давайте это исправим!
В этой статье мы собрали самые интересные и при этом самые свежие книги по Python, на которые, на наш взгляд, стоит обратить внимание. В нашу подборку попали как учебники (самоучители) для начинающих, так и книги для уже опытных специалистов по Python.
Узнайте, как использовать оператор деления по модулю (%) в Python для решения реальных задач, от проверки четных/нечетных чисел до криптографии или циклических структур данных.
В этом руководстве мы на примерах разберем явное и неявное преобразование типов данных для примитивных и непримитивных структур данных Python.
В этом руководстве мы подробно рассмотрим, что такое бинарный поиск, каково его практическое применение и как реализовать его на Python с помощью итеративного и рекурсивного методов.
Линейный поиск — один из самых простых алгоритмов поиска. Если вы когда-нибудь просматривали список элементов один за другим, пока не нашли то, что искали, значит, вы уже выполняли линейный поиск!
Из этой статьи вы узнаете, что такое истинные и ложные значения, что делает значение истинным или ложным и как использовать функцию bool(), чтобы определить истинность или ложность значения.
В программировании нам часто приходится принимать решения на основе нескольких условий. Например, мы можем захотеть выполнить какое-то действие только при одновременном выполнении нескольких условий. Или же мы можем захотеть запустить это действие при выполнении любого из нескольких условий. Для работы с такими сценариями Python предлагает набор логических операторов — and, or, not.
Функция exec() позволяет нам выполнить блок кода Python из строки. Эта встроенная функция Python может пригодиться, когда нам нужно запустить динамически сгенерированный код.
Моржовый оператор, :=, позволяет присваивать значение переменной в выражении, объединяя присваивание и использование в один шаг. В этом руководстве мы рассмотрим работу этого оператора и ситуации, в которых он может быть полезен.
Табличные данные — это структурированные данные в строках и столбцах. А создавать красивые табличные данные в Python нам помогает библиотека tabulate.
Управление памятью — важный, но часто упускаемый из виду аспект программирования. При неправильном подходе оно может привести к медленной работе приложений, неожиданным сбоям и даже утечкам памяти. К счастью, Python заботится об этом с помощью процесса, известного как сборка мусора.
Как возникает круговой импорт? Эта ошибка импорта обычно возникает, когда два или более модуля, зависящих друг от друга, пытаются совершить импорт до того, как будут полностью инициализированы.
Вы когда-нибудь оказывались в ситуации, когда скрипт на Python выполняется очень долго и вы задаетесь вопросом, происходит ли вообще что-нибудь
В этом руководстве мы разберем все, что нужно знать о символах перехода на новую строку (/n) в Python. В частности, вы узнаете, как создавать и контролировать переносы строк, очищать текстовые данные, удаляя символы новой строки, и работать с многострочными строками.