> все статьи
- Внутри Python
Где Python хранит имена?
4 авг. 2026 г.Мы уже знаем, что переменная не является "ячейкой памяти", внутри которой лежит значение. Создаётся объект. А имя начинает ссылаться на него. Но теперь возникает новый вопрос. Где вообще хранится само имя?
- Учим Python
Цикл for
3 авг. 2026 г.В прошлой статье мы познакомились с циклом `while`. Он отлично подходит, когда мы не знаем заранее, сколько раз нужно повторить действие. Но очень часто мы уже знаем, что хотим перебрать некоторый набор данных.
- Учим Python
Цикл while
3 авг. 2026 г.В прошлой статье мы научились заставлять программу принимать решения. Но что делать, если действие нужно выполнить много раз?
- Внутри Python
Зачем Python нужен Garbage Collector?
3 авг. 2026 г.Когда последняя ссылка исчезает, Python понимает, что объект больше никому не нужен, и освобождает память. Кажется, что этого механизма вполне достаточно. Но давайте рассмотрим небольшой пример.
- Учим Python
Условные оператора
20 июл. 2026 г.До этого момента наши программы всегда выполнялись одинаково. Но часто программе приходится принимать решения.
- Внутри Python
Когда объект действительно удаляется?
20 июл. 2026 г.Если объект продолжает существовать после удаления имени, то кто вообще решает, когда его можно удалить из памяти?
- Учим Python
Ввод данных и вывод результатов
12 июл. 2026 г.До этого момента все наши программы работали одинаково. Но обычно программы должны уметь общаться с пользователем.
- Внутри Python
Что делает оператор `del`?
12 июл. 2026 г.Чтобы ответить на этот вопрос, давайте вспомним одну из первых статей этой серии.
- Учим Python
Числа и строки
3 июл. 2026 г.В прошлой статье мы научились хранить данные в переменных. Но какие данные вообще можно хранить?
- Внутри Python
Почему изменение копии неожиданно меняет оригинал?
3 июл. 2026 г.Мы привыкли думать о копировании как о создании полностью независимого объекта. Но в Python существует несколько видов копирования.
- Учим Python
Переменные и имена
30 июн. 2026 г.Теперь пора разобраться, как Python хранит данные.
- Внутри Python
Почему `+=` иногда создаёт новый объект, а иногда нет?
30 июн. 2026 г.Многие ожидают, что `+=` просто изменит значение переменной. Но если посмотреть на `id()`, окажется, что после выполнения операции объект стал другим. Получается, что оператор `+=` создал новый объект. Почему так происходит?
- Внутри Python
Почему нельзя писать `def func(items=[])`
27 июн. 2026 г.Чтобы понять происходящее, достаточно вспомнить то, о чём мы говорили в предыдущих статьях. Во-первых, переменные не хранят объекты - они лишь ссылаются на них. Во-вторых, список является изменяемым объектом.
- Учим Python
Что такое Python и как запустить первую программу?
27 июн. 2026 г.Когда люди говорят "я пишу на Python", они обычно имеют в виду сразу две разные вещи. Первая - язык программирования. То есть набор правил, по которым пишется код. Вторая - программа, которая умеет этот код выполнять.
- Внутри Python
Чем отличаются is и == ?
22 июн. 2026 г.Если спросить начинающего Python-разработчика, чем отличаются операторы is и ==, то чаще всего можно услышать что-то вроде: == сравнивает значения, а is сравнивает ссылки.
- Внутри Python
Что такое изменяемые и неизменяемые объекты?
20 июн. 2026 г.Python делит все объекты на две большие группы. Первая группа называется изменяемыми объектами (mutable objects). Вторая - неизменяемыми объектами (immutable objects).
- Внутри Python
Почему число нельзя изменить так же, как список?
17 июн. 2026 г.Создаётся ощущение, будто Python “связывает” переменные между собой. На самом деле никакой связи между переменными нет - есть только один объект, к которому привязано несколько имён.
- Внутри Python
Почему список меняется в двух переменных?
10 июн. 2026 г.В прошлой статье мы выяснили, что переменные в Python не хранят данные внутри себя. Вместо этого имя просто ссылается на объект. Пока всё выглядит вполне логично. Но стоит перейти к спискам, как поведение Python начинает удивлять.
- Внутри Python
Что происходит при x = 10
3 июн. 2026 г.На первый взгляд всё звучит логично. Мы привыкли представлять переменную как коробку или ячейку памяти, внутрь которой можно что-то положить. Сначала коробка пустая, потом мы кладём туда число, строку или список. Проблема в том, что Python работает немного иначе.