GoloshchapovDY 1 месяц назад
Родитель cdc4a67a0d
Сommit ff6aa14b50

@ -119,15 +119,13 @@
>>>sum ([7, 3, 5]) >>>sum ([7, 3, 5])
15 15
Объединение объектов в кортеж (возвращается указатель на участок памяти): Объединение последовательности объектов в последовательность кортежей:
>>>list1 = [1, 2, 3] >>>list1 = [1, 2, 3]
>>>list2 = [4, 5, 6] >>>list2 = [4, 5, 6]
>>>zip (list1, list2) >>>zip (list1, list2)
<zip object at 0x0000019F7EA6E700> <zip object at 0x0000019F7EA6E700>
Это итератор - указатель на объект памяти.
# 6. Пример того, что Python - регистрочувствительный язык. # 6. Пример того, что Python - регистрочувствительный язык.
>>>Gg1 = 45 >>>Gg1 = 45
@ -136,6 +134,8 @@
>>>gg1 == Gg1 >>>gg1 == Gg1
False False
Таким образом, большая и маленькая буква одной и той же буквы в начале имеют различие в имени переменной, так как получилось два разных объекта
# 7. Изучение простых базовых типов объектов: логический (bool), целый (int), вещественный (float), комплексный (complex), строка символов (str). # 7. Изучение простых базовых типов объектов: логический (bool), целый (int), вещественный (float), комплексный (complex), строка символов (str).
## 7.1.Логический тип. ## 7.1.Логический тип.
@ -434,7 +434,7 @@
>>>end1 >>>end1
[] []
Для sort ( Сортировка списка без создания нового объекта): Для sort (Сортировка списка без создания нового объекта):
>>>help(spis1.sort) >>>help(spis1.sort)
Help on built-in function sort: Help on built-in function sort:
@ -517,7 +517,7 @@
>>>spis1 >>>spis1
[(5-9j), 78, 'New item', 'Меня зовут: \n Голощапов Д.Е.', 'test', 123, 'mew', (1, 2)] [(5-9j), 78, 'New item', 'Меня зовут: \n Голощапов Д.Е.', 'test', 123, 'mew', (1, 2)]
Видим, что spis1 тоже изменился. Это происходит потому, что python работает не просто с объектами, а с ссылками на участки памяти. То есть, в Python списки передаются по ссылке, а не по значению.Упоминая spis1 в строке spis2=[spis1,[4,5,6,7]] мы не создаем копию spis1, а сообщаем именно тот список, поэтому его изменения в составе spis2 отображаются на исходном spis1. Видим, что spis1 тоже изменился. Упоминая spis1 в строке spis2=[spis1,[4,5,6,7]] мы не создаем копию spis1, поэтому его изменения в составе spis2 отображаются на исходном spis1.
Создание своего списка - объекта: Создание своего списка - объекта:

Загрузка…
Отмена
Сохранить