Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 31

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Внутри стека
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а если это будут кортежи
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Разве есть разница?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
хочешь сказать, что x = (), y = () будут разными объектами?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🧐 програм
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
то есть
Как мне кажется
Пока
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
задумался?)
ну с кортежами это один объект будет разумеется
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я запустался не могу себя убедить как верно будет
толи пока они пустые они один объект под
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
задумался?)
ну с кортежами это один объект будет разумеется
а что со списками?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
со списками разные объекты
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
так в чём же разница? вот в этой разнице в основном вся суть
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
почему так? Даже пока оба списка пусты?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
конечно
источник

A

Aleksey in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Какая среда разработки самая лучшая на андроид?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
все типы данных в питоне можно разделить на две большие группы - изменяемые и неизменяемый. так вот в случае неизменяемых типов, то есть строк, чисел, бул, кортежей и тд, питон на самом деле в целях экономии памяти создаст только один объект. вот идёт интерпретатор по программе видит x = 5, что он делает? находит свободную ячейку в памяти, берёт её адрес, говорит что x это вот этот адрес и кладёт туда 5. потом идёт дальше, видит y = 5, и думает ну я же вот у меня уже пятёрка в памяти есть, зачем я ещё одну создавать буду, говорит "и так сойдёт)" и просто игрику присваивает тот же адрес, что и иксу. то есть переменные в питоне это просто осмысленные, человекочитаемые шорткаты к адресу в памяти. в случае же с изменяемыми типами питон не может себе этого позволить, так как изменяя один объект мы бы изменили и другой, именно по этому для списков, множеств, словарей, классов это всё будут разные объекты
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
все типы данных в питоне можно разделить на две большие группы - изменяемые и неизменяемый. так вот в случае неизменяемых типов, то есть строк, чисел, бул, кортежей и тд, питон на самом деле в целях экономии памяти создаст только один объект. вот идёт интерпретатор по программе видит x = 5, что он делает? находит свободную ячейку в памяти, берёт её адрес, говорит что x это вот этот адрес и кладёт туда 5. потом идёт дальше, видит y = 5, и думает ну я же вот у меня уже пятёрка в памяти есть, зачем я ещё одну создавать буду, говорит "и так сойдёт)" и просто игрику присваивает тот же адрес, что и иксу. то есть переменные в питоне это просто осмысленные, человекочитаемые шорткаты к адресу в памяти. в случае же с изменяемыми типами питон не может себе этого позволить, так как изменяя один объект мы бы изменили и другой, именно по этому для списков, множеств, словарей, классов это всё будут разные объекты
Намотал на ус
логика работы ясна
Но допустим если у нас 2 кортежа с различными значениями
Сперва он сошлется на то что это кортеж и потом будет каждое отдельное значения сравнивать с ячейками памяти
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если они в момент инициализации разными были, то они конечно никак не будут связаны
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
List =(1.5)
X=5
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
все типы данных в питоне можно разделить на две большие группы - изменяемые и неизменяемый. так вот в случае неизменяемых типов, то есть строк, чисел, бул, кортежей и тд, питон на самом деле в целях экономии памяти создаст только один объект. вот идёт интерпретатор по программе видит x = 5, что он делает? находит свободную ячейку в памяти, берёт её адрес, говорит что x это вот этот адрес и кладёт туда 5. потом идёт дальше, видит y = 5, и думает ну я же вот у меня уже пятёрка в памяти есть, зачем я ещё одну создавать буду, говорит "и так сойдёт)" и просто игрику присваивает тот же адрес, что и иксу. то есть переменные в питоне это просто осмысленные, человекочитаемые шорткаты к адресу в памяти. в случае же с изменяемыми типами питон не может себе этого позволить, так как изменяя один объект мы бы изменили и другой, именно по этому для списков, множеств, словарей, классов это всё будут разные объекты
на всякий случай добавлю что инты от -5 до 255 уже забиты как константы изначально в питоне
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не знаю когда эта информация может пригодиться конечно но когда-то сам про это прочитал че бы и не поделиться))
источник