Публикации от Константин Шпилько

Дневник 29

Книга: Дневник 29 (Лабиринт). Автор: Дмитрис Чассапакис. Издательство: МИФ, 2019. Книга с головоломками. Каждый разворот книги содержит одну загадку. Решение — это код, введя Читать на сайте автора.

Читать на сайте автора.

Наибольший общий делитель двух чисел Фибоначчи

Задача Найти последнюю цифру наибольшего общего делителя двух чисел Фибоначчи. Решение Сразу отклоняем вычисление чисел Фибоначчи и нахождение их НОД, так как числа могу быть Читать на сайте автора.

Читать на сайте автора.

Python. Сортировка

Python содержит несколько различных способов сортировки данных. Встроенный метод списков list.sort() изменяет вызвавший его список. Встроенная функция sorted() создаёт новый сортированный список из итерируемого объекта. Читать на сайте автора.

Читать на сайте автора.

Встроенные функции Python для ввода и вывода (print, input)

print(*objects, sep=’ ‘, end=’n’, file=sys.stdout, flush=False) Печатает объекты в текстовый поток. print(1, ‘hi’, True) # 1 hi True Именованный параметр sep задаёт разделитель между Читать на сайте автора.

Читать на сайте автора.

Встроенные функции Python для работы с коллекциями (sorted, filter, zip, reversed, len)

sorted() Возвращает новый сортированный список (list) из элементов iterable. print(sorted([5, 6, 2, 0])) # [0, 2, 5, 6] Порядок элементов изменяется аргументом key. Переданная в Читать на сайте автора.

Читать на сайте автора.

Встроенные функции Python для работы с коллекциями (min, max, sum, all, any, enumerate)

max max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) Функция возвращает максимальный элемент. Две версии функции отличаются аргументами: с итерируемым объектом и со Читать на сайте автора.

Читать на сайте автора.

Встроенные математические функции Python

Стандартные функции доступные без подключения модулей. abs(x) Возвращает модуль числа. Аргумент x может быть целым (int) или вещественным (float) числом. a = -1 b Читать на сайте автора.

Читать на сайте автора.

Python. Наследование

Перевод параграфа 6.4 Inheritance из книги Intermediate Python. Наследование — это механизм создания новых классов. Наследники специализируют или изменяют базовые классы добавляя в них новую Читать на сайте автора.

Читать на сайте автора.

Python. Абстрактные базовые классы

Перевод параграфа 6.7 Abstract Base Classes из книги Intermediate Python. Чтобы классы реализовывали заданный набор методов в статически типизированных языках, таких как Java, используются интерфейсы Читать на сайте автора.

Читать на сайте автора.