Найти в Дзене
олег кочетков

Объекты и их свойства. Именование объектов

Оглавление

Урок 2-А (Уроки Python3)

Объекты и их свойства.

Как решить задачу, которая касается определенного объекта. Например, ученика. Опишем этот объект формальными параметрами - свойствами:{'пол':'ж',
'гр':2005,
'рост':165,
'волос':'рыжий',
'фото':''}
Out[ ]:

{'волос': 'рыжий', 'гр': 2005, 'пол': 'ж', 'рост': 165, 'фото': ''}

Именование объектов

При выполнении кода описанного выше (описание свойств объекта), Python3 увидит этот объект, сообщит нам о нем (в строке вывода) и :( забудет. Такой (брошенный) объект будет очищен из памяти, дальнейшая работа с ним будет невозможна. Для того чтобы можно было работать с объектом, ему нужно дать имя - именовать. Делается это с помощью знака "=". В дальнейшем мы теперь можем использовать этот объект по своему усмотрению. Например, вывести с помощью функции print() информацию об объекте:In [ ]:

Маша = {
'пол':'ж',
'гр':2005,
'рост':165,
'волос':'рыжий',
'фото':''}
print(Маша)

{'пол': 'ж', 'гр': 2005, 'рост': 165, 'волос': 'рыжий', 'фото': ''}

Можно изменить (если позволяет тип объекта) свойства объекта:In [ ]:

Маша['волос']='розовый'
print(Маша)

{'пол': 'ж', 'гр': 2005, 'рост': 165, 'волос': 'розовый', 'фото': ''}

Или, даже, наделить его новыми свойствами (если позволяет тип объекта)In [10]:

Маша['Информатика'] = 5
print(Маша)

{'пол': 'ж', 'гр': 2005, 'рост': 165, 'волос': 'розовый', 'фото': '', 'Информатика': 5}

Другие примеры: числовым объектам 2 и 5, дадим имена x и y. А строке из символов 2 и 5 - z.In [ ]:

x = 2
y = 5
z = '25'
print(x+y, z+z)

7 2525

Множественное именование

Множественное (ленивое) именование, мы можем применить, когда в одной строке хотим дать имена сразу нескольким объектам.In [ ]:

x, y, z = 2, 5, '25'
print(x+y, z+z)

7 2525

Но главное его предназначение - быстрое переименование объектов

Задание. Что будет выведено, после выполнения кода ниже?

x, y = 2, 5
x, y = y, x
print( x, y )