В этом уроке Hello, World! Интерактивное использование интерпретатора Python Старт интерпретатора Выполнение кода Python Завершение работы интерпретатора Загрузка скриптов Python из командной строки IDE для работы с Python IDLE Сайты с реализацией REPL для Python Заключение Надеюсь, что вы уже успели зарядить свой компьютер работающим интерпретатором Python 3. Если нужна помощь в настройке Python, обратитесь к …
Архивы рубрик:Начала Python
Сортировка в Python
Списки Python имеют встроенный метод list.sort(), который изменяет список на месте. Также есть встроенная функция sorted(), которая строит новый отсортированный список из итерируемого. Здесь мы исследуем различные методы сортировки данных с помощью Python.
Как использовать лямбда-функции Python
В этом уроке: Лямбда-исчисление История Первый пример Анонимные функции Лямбда-функции Python и регулярные функции Функции Отслеживание Синтаксис Аргументы Декораторы закрытие Время оценки Тестирование лямбда-выражений злоупотребления лямбда-выражениями Создание исключения Загадочный стиль классы Python Надлежащее использование лямбда-выражений Классические функциональные конструкции Основные функции Интерфейсы пользовательского интерфейса интерпретатор Python timeit Патчинг обезьян Альтернативы лямбдам Карта Фильтр Уменьшить Являются ли …
Кэширование в Python с использованием стратегии кэширования LRU
В этом уроке: Что такое кэширование и как его использовать Реализация кеша с использованием словаря Python Стратегии кеширования Стратегия кэширования недавно использованного (LRU) Заглянем за кулисы кэша LRU Использование @lru_cache для реализации кэша LRU в Python Игра с лестницей Время исполнения кода Мемоизация для улучшения решения Распаковка функциональности @lru_cache Добавление срока действия кеша Удаление записей …
Читать далее «Кэширование в Python с использованием стратегии кэширования LRU»
Мемоизация в Python
Мемоизация — это термин, введенный Дональдом Мичи в 1968 году, который происходит от латинского слова «меморандум» (запомнить). Мемоизация — это метод, используемый в информатике для ускорения вычислений за счет сохранения (запоминания) предыдущих вычислений. Если повторные вызовы функций выполняются с одинаковыми параметрами, можно сохранить уже вычисленные значения вместо того, чтобы повторять их ещё раз. В этом …
Рекурсия в Python
В информатике рекурсия — это метод поиска решений проблем с использованием меньших решений той же проблемы. Рекурсивные алгоритмы находят применение в сортировке списков, обходе двоичного дерева, поиске путей и многом другом. В этом уроке мы обсудим классическую рекурсивную процедуру, используемую для нахождения факториала натурального числа.
Python + Memcached — кэширование в распределенных приложениях
В этом уроке Установка memcached Сохранение и получение кэшированных значений с помощью Python Автоматическое удаление кэшированных данных Разогрев холодного кэша Check And Set Помимо кеширования При написании приложений Python важно кэширование. Использование кеша, чтобы избежать повторного вычисления данных или доступа к медленной базе данных, может значительно повысить производительность. Python предлагает встроенные возможности для кэширования, от …
Читать далее «Python + Memcached — кэширование в распределенных приложениях»
Отладка в IDLE — найдите и исправьте ошибки Python‑кода
В этом уроке: Используйте окно управления отладкой Окно управления отладкой: обзор Кнопка Step Точки останова и кнопка перехода Снова и снова Устранение некоторых ошибок Делай 1. Угадайте, где находится ошибка Делай 2. Установите точку останова и проверьте код Делай 3. Определите ошибку и попытайтесь ее исправить Делай 4. Повторяйте шаги с 1 по 3, пока …
Читать далее «Отладка в IDLE — найдите и исправьте ошибки Python‑кода»
Как преобразовать строку Python в int
Содержание Представление целых чисел в Python Преобразование строки Python в int Преобразование данных типа int в строку Заключение Целые числа — это целые числа. Другими словами, в них нет дробной составляющей. Для хранения целого числа в Python можно использовать два типа данных: int и str. Эти типы предлагают гибкость для работы с целыми числами в …
Условные операторы в Python
Содержание Знакомство с оператором If Группировка операторов: отступы и блоки Python: все дело в отступе Что делают другие языки? Что лучше? Операторы else и elif Оператор If в одну строку Условные операторы Оператор pass в Python Вывод Из предыдущих материалов данной серии статей, у вас уже есть необходимое количество кодов Python. Все, что вы видели …