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

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, используются интерфейсы Читать на сайте автора.

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

Python. Статические и классовые методы

Перевод главы 6.5 Static and Class Methods из книги Intermediate Python. По умолчанию методы определённые в классе работают с экземплярами класса. Для определения статических и Читать на сайте автора.

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