8.1 KiB
Отчет по теме 2
Терехов Фёдор Валерьевич, А-01-23
1. Изучение простых объектов.
- "Для того, чтобы узнать, какое значение имеет переменная, достаточно перечислить их имена в строке, разделяя их знаком «,» (запятая) или «;» (точка с запятой)."
f1=16; f2=3
print("Значения переменных через запятую:")
print(f1, f2)print("\nЗначения переменных через точку с запятой:")
print(f1); print(f2)
- "Для того, чтобы узнать, какие объекты уже существуют в данный момент в среде Python (в пространстве имен), используйте функцию dir без аргументов."
print("\nСуществующие объекты в пространстве имен:")
print(dir())
- "Для получения списка атрибутов любого объекта используйте ту же функцию dir(), с аргументами – именами интересующих объектов"
print("\nАтрибуты объекта f1:")
print(dir(f1))print("\nАтрибуты объекта f2:")
print(dir(f2))
- "Для определения классовой принадлежности любого объекта следует использовать функцию type()."
print(f"\nТип f1: {type(f1)}") #f перед текстом обозначает строку, переменные пишутся в {}
print(f"Тип f2: {type(f2)}")
- "Для удаления объекта или его части из оперативной памяти используйте инструкцию del."
print("\nУдаляем объекты f1 и f2...")
del f1, f2print("\nСуществующие объекты в пространстве имен ПОСЛЕ удаления:")
print(dir())print("\nПопытка обратиться к удаленным объектам:")
print(f1)
2. Изучение правил именования объектов в Python.
"Правила именования: • имена должны состоять из латинских букв, цифр и символов подчеркивания; • имена должны начинаться с латинской буквы (иногда могут начинаться с символа подчеркивания, но это – особый вид переменных); • имена не должны совпадать с ключевыми словами и встроенными идентификаторами языка Python; • большие и малые буквы в именах различаются (имена – чувствительные к регистру)!"
gg1=1.6 #значение в виде вещественного числа
hh1='Строка' #значение в виде символьной строки
73sr=3 #неправильное имя – начинается с цифры - будет диагностика!
and=7 #недопустимое имя – совпадает с ключевым словом - будет диагностика!
3. Вывод списка ключевых слов с помощью инструкции import keyword && keyword.kwlist
import keyword
print("Список ключевых слов Python:")
print(keyword.kwlist)
Сохранение списка в переменной:
keywords_list = keyword.kwlist
print("\nСохранение в виде списка:")
print(keywords_list)
4. Вывод списка встроенных идентификаторов с помощью инструкций import builtins && dir(builtins)
import builtins
print("Список встроенных идентификаторов Python:")
builtins_list = dir(builtins)
print(builtins_list)
print("Справка по функциям:")
print("\n1. Функция abs():")
help(abs)
print("\n2. Функция len():")
help(len)
print("\n3. Функция max():")
help(max)
print("\n4. Функция min():")
help(min)
print("\n5. Функция pow():")
help(pow)
print("\n6. Функция round():")
help(round)
print("\n7. Функция sorted():")
help(sorted)
print("\n8. Функция sum():")
help(sum)
print("\n9. Функция zip():")
help(zip)
5. Малые и большие буквы в именах объектов различаются.
Gg1=45
print(Gg1)
print(gg1)
6. Изучение простых базовых типов объектов: логический (bool), целый (int), вещественный (float), комплексный (complex), строка символов (str).
6.1. Простые типы.
- Логический тип.
bb1=True
bb2=False
print(f"bb1 = {bb1}")
print(f"bb2 = {bb2}")
print(f"Класс объекта: {type(bb1)}")
- Целочисленный тип.
ii1=-1234567890
print(f"\nii1 = {ii1}")
print(f"Класс объекта: {type(ii1)}")
- Экспоненциальная форма записи вещественного числа.
ff1=-8.9876e-12
print(f"\nff1 = {ff1}")
print(f"Класс объекта: {type(ff1)}")
- Двоичное число.
dv1=0b1101010
print(f"\ndv1 = {dv1}")
print(f"Класс объекта: {type(dv1)}")
- Восьмеричное число.
vsm1=0o52765
print(f"\nvsm1 = {vsm1}")
print(f"Класс объекта: {type(vsm1)}")
- Шестнадцатеричное число.
shest1=0x7109af6
print(f"\nshest1 = {shest1}")
print(f"Класс объекта: {type(shest1)}")
- Комплексное число.
cc1=2-3j
print(f"\ncc1 = {cc1}")
print(f"Класс объекта: {type(cc1)}")
- Вещественное число.
a=3.67
b=-0.45
print(f"\na = {a}")
print(f"b = {b}")
print(f"Класс объекта a: {type(a)}")
print(f"Класс объекта b: {type(b)}")
- Альтернативный способ задания комплексного числа.
cc2=complex(a,b)
print(f"\ncc2 = {cc2}")
print(f"Класс объекта cc2: {type(cc2)}")




























