ответвлено от main/python-labs
отчет
Этот коммит содержится в:
@@ -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.
|
||||||
|
|
||||||
Создание своего списка - объекта:
|
Создание своего списка - объекта:
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user