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

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

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