Зачем вам: УТИНАЯ ТИПИЗАЦИЯ
автор рубрика

Зачем вам: УТИНАЯ ТИПИЗАЦИЯ

Python — это язык с динамической типизацией. Однако в нем встроены утилиты вроде type hints для более строгой проверки типов. Неуклонное следование таким подсказкам мы вынуждены загромождать свой код. Но…

Как сортировать словарь
автор рубрика ,

Как сортировать словарь

Словари в Python предназначены для создания пары ключ-значение, доступ к которым осуществляется мгновенно. Что если пришлось итерироваться вокруг словаря? При этом нас волнует порядок, при котором появляются элементы. Тогда первое,…

Как работает копирование объектов в Python
автор рубрика ,

Как работает копирование объектов в Python

Копирование объекта в Python подразумевает создание нового объекта, имеющий другой идентификатор (следовательно, это совсем другой объект) и одно и то же содержимое. Копирование позволяет работать с объектом, сохраняя при этом…

Что вы не знали и передаче параметров в функции
автор рубрика

Что вы не знали и передаче параметров в функции

В Python при вызове функции используется передача параметров по ссылке или по значению? Сегодня мы попытаемся разобраться. В этой статье вы узнаете: Python не использует модели передачи по ссылке и…

Как выпрямить (flatten) список в Python
автор рубрика ,

Как выпрямить (flatten) список в Python

Списки в Python используются постоянно, а иногда приходится работать с вложенными списками. В этой статье даны некоторые способы выравнивания (flatten) списков, когда вложенные списки выводят на один уровень вверх. В…

Зачем вам глобальные переменные global
автор рубрика

Зачем вам глобальные переменные global

Один из приемов, который часто используют в программировании — глобальные переменные. Но в Python глобальные переменные более детального объяснения. В этой статье вы узнаете, что такое global и зачем он…