среда, 11 декабря 2019 г.

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

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

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

Как решить задачу, которая касается определенного объекта. Например, ученика. Опишем этот объект формальными параметрами - свойствами.
In [ ]:
{'пол':'ж',
    'гр':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
Но главное его предназначение - быстрое переименование объектов

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

In [ ]:
x, y = 2, 5
x, y = y, x
print( x, y )

Комментариев нет:

Отправить комментарий

AI