# Отчет по теме 2 Терехов Фёдор Валерьевич, А-01-23 ## 1. Изучение простых объектов. 1. _"Для того, чтобы узнать, какое значение имеет переменная, достаточно перечислить их имена в строке, разделяя их знаком «,» (запятая) или «;» (точка с запятой)."_ >f1=16; f2=3 >print("Значения переменных через запятую:") >print(f1, f2) > >print("\nЗначения переменных через точку с запятой:") >print(f1); print(f2) Ответ программы: ![Task 1.1](images/Task1_1.png) 2. _"Для того, чтобы узнать, какие объекты уже существуют в данный момент в среде Python (в пространстве имен), используйте функцию dir без аргументов."_ >print("\nСуществующие объекты в пространстве имен:") >print(dir()) Ответ программы: ![Task 1.2](images/Task1_2.png) 3. _"Для получения списка атрибутов любого объекта используйте ту же функцию dir(), с аргументами – именами интересующих объектов"_ >print("\nАтрибуты объекта f1:") >print(dir(f1)) > >print("\nАтрибуты объекта f2:") >print(dir(f2)) Ответ программы: ![Task 1.3](images/Task1_3.png) 4. _"Для определения классовой принадлежности любого объекта следует использовать функцию type()."_ >print(f"\nТип f1: {type(f1)}") #f перед текстом обозначает строку, переменные пишутся в {} >print(f"Тип f2: {type(f2)}") Ответ программы: ![Task 1.4](images/Task1_4.png) 5. _"Для удаления объекта или его части из оперативной памяти используйте инструкцию del."_ >print("\nУдаляем объекты f1 и f2...") >del f1, f2 > >print("\nСуществующие объекты в пространстве имен ПОСЛЕ удаления:") >print(dir()) > >print("\nПопытка обратиться к удаленным объектам:") >print(f1) Ответ программы: ![Task 1.5](images/Task1_5.png) ## 2. Изучение правил именования объектов в Python. _"Правила именования: • имена должны состоять из латинских букв, цифр и символов подчеркивания; • имена должны начинаться с латинской буквы (иногда могут начинаться с символа подчеркивания, но это – особый вид переменных); • имена не должны совпадать с ключевыми словами и встроенными идентификаторами языка Python; • большие и малые буквы в именах различаются (имена – чувствительные к регистру)!"_ >gg1=1.6 #значение в виде вещественного числа >hh1='Строка' #значение в виде символьной строки >73sr=3 #неправильное имя – начинается с цифры - будет диагностика! >and=7 #недопустимое имя – совпадает с ключевым словом - будет диагностика! Ответ программы: ![Task 2.1](images/Task2_1.png) ![Task 2.2](images/Task2_2.png) ## 3. Вывод списка ключевых слов с помощью инструкции import keyword && keyword.kwlist >import keyword > >print("Список ключевых слов Python:") >print(keyword.kwlist) ![Task 3.1](images/Task3_1.png) Сохранение списка в переменной: >keywords_list = keyword.kwlist >print("\nСохранение в виде списка:") >print(keywords_list) ![Task 3.2](images/Task3_2.png) ## 4. Вывод списка встроенных идентификаторов с помощью инструкций import builtins && dir(builtins) >import builtins > >print("Список встроенных идентификаторов Python:") >builtins_list = dir(builtins) >print(builtins_list) ![Task 4.1](images/Task4_1.png) >print("Справка по функциям:") >print("\n1. Функция abs():") >help(abs) ![Task 4.2.1](images/Task4_2_1.png) >print("\n2. Функция len():") >help(len) ![Task 4.2.2](images/Task4_2_2.png) >print("\n3. Функция max():") >help(max) ![Task 4.2.3](images/Task4_2_3.png) >print("\n4. Функция min():") >help(min) ![Task 4.2.4](images/Task4_2_4.png) >print("\n5. Функция pow():") >help(pow) ![Task 4.2.5](images/Task4_2_5.png) >print("\n6. Функция round():") >help(round) ![Task 4.2.6](images/Task4_2_6.png) >print("\n7. Функция sorted():") >help(sorted) ![Task 4.2.7](images/Task4_2_7.png) >print("\n8. Функция sum():") >help(sum) ![Task 4.2.8](images/Task4_2_8.png) >print("\n9. Функция zip():") >help(zip) ![Task 4.2.9](images/Task4_2_9.png) ## 5. Малые и большие буквы в именах объектов различаются. >Gg1=45 >print(Gg1) >print(gg1) Ответ программы: ![Task 5](images/Task5.png) ## 6.