Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

8.1 KiB

Отчет по теме 2

Терехов Фёдор Валерьевич, А-01-23

1. Изучение простых объектов.

  1. "Для того, чтобы узнать, какое значение имеет переменная, достаточно перечислить их имена в строке, разделяя их знаком «,» (запятая) или «;» (точка с запятой)."

f1=16; f2=3
print("Значения переменных через запятую:")
print(f1, f2)

print("\nЗначения переменных через точку с запятой:")
print(f1); print(f2)

Ответ программы:
Task 1.1

  1. "Для того, чтобы узнать, какие объекты уже существуют в данный момент в среде Python (в пространстве имен), используйте функцию dir без аргументов."

print("\nСуществующие объекты в пространстве имен:")
print(dir())

Ответ программы:
Task 1.2

  1. "Для получения списка атрибутов любого объекта используйте ту же функцию dir(), с аргументами – именами интересующих объектов"

print("\nАтрибуты объекта f1:")
print(dir(f1))

print("\nАтрибуты объекта f2:")
print(dir(f2))

Ответ программы:
Task 1.3

  1. "Для определения классовой принадлежности любого объекта следует использовать функцию type()."

print(f"\nТип f1: {type(f1)}") #f перед текстом обозначает строку, переменные пишутся в {}
print(f"Тип f2: {type(f2)}")

Ответ программы:
Task 1.4

  1. "Для удаления объекта или его части из оперативной памяти используйте инструкцию del."

print("\nУдаляем объекты f1 и f2...")
del f1, f2

print("\nСуществующие объекты в пространстве имен ПОСЛЕ удаления:")
print(dir())

print("\nПопытка обратиться к удаленным объектам:")
print(f1)

Ответ программы:
Task 1.5

2. Изучение правил именования объектов в Python.

"Правила именования: • имена должны состоять из латинских букв, цифр и символов подчеркивания; • имена должны начинаться с латинской буквы (иногда могут начинаться с символа подчеркивания, но это – особый вид переменных); • имена не должны совпадать с ключевыми словами и встроенными идентификаторами языка Python; • большие и малые буквы в именах различаются (имена – чувствительные к регистру)!"

gg1=1.6 #значение в виде вещественного числа
hh1='Строка' #значение в виде символьной строки
73sr=3 #неправильное имя – начинается с цифры - будет диагностика!
and=7 #недопустимое имя – совпадает с ключевым словом - будет диагностика!

Ответ программы:
Task 2.1
Task 2.2

3. Вывод списка ключевых слов с помощью инструкции import keyword && keyword.kwlist

import keyword

print("Список ключевых слов Python:")
print(keyword.kwlist)
Task 3.1
Сохранение списка в переменной:
keywords_list = keyword.kwlist
print("\nСохранение в виде списка:")
print(keywords_list)
Task 3.2

4. Вывод списка встроенных идентификаторов с помощью инструкций import builtins && dir(builtins)

import builtins

print("Список встроенных идентификаторов Python:")
builtins_list = dir(builtins)
print(builtins_list)

Task 4.1

print("Справка по функциям:")
print("\n1. Функция abs():")
help(abs)

Task 4.2.1

print("\n2. Функция len():")
help(len)

Task 4.2.2

print("\n3. Функция max():")
help(max)

Task 4.2.3

print("\n4. Функция min():")
help(min)

Task 4.2.4

print("\n5. Функция pow():")
help(pow)

Task 4.2.5

print("\n6. Функция round():")
help(round)

Task 4.2.6

print("\n7. Функция sorted():")
help(sorted)

Task 4.2.7

print("\n8. Функция sum():")
help(sum)

Task 4.2.8

print("\n9. Функция zip():")
help(zip)

Task 4.2.9

5. Малые и большие буквы в именах объектов различаются.

Gg1=45
print(Gg1)
print(gg1)

Ответ программы:
Task 5

6. Изучение простых базовых типов объектов: логический (bool), целый (int), вещественный (float), комплексный (complex), строка символов (str).

6.1. Простые типы.

  1. Логический тип.

bb1=True
bb2=False
print(f"bb1 = {bb1}")
print(f"bb2 = {bb2}")
print(f"Класс объекта: {type(bb1)}")

Ответ программы:
Task 6.1

  1. Целочисленный тип.

ii1=-1234567890
print(f"\nii1 = {ii1}")
print(f"Класс объекта: {type(ii1)}")

Ответ программы:
Task 6.1

  1. Экспоненциальная форма записи вещественного числа.

ff1=-8.9876e-12
print(f"\nff1 = {ff1}")
print(f"Класс объекта: {type(ff1)}")

Ответ программы:
Task 6.1

  1. Двоичное число.

dv1=0b1101010
print(f"\ndv1 = {dv1}")
print(f"Класс объекта: {type(dv1)}")

Ответ программы:
Task 6.1

  1. Восьмеричное число.

vsm1=0o52765
print(f"\nvsm1 = {vsm1}")
print(f"Класс объекта: {type(vsm1)}")

Ответ программы:
Task 6.1

  1. Шестнадцатеричное число.

shest1=0x7109af6
print(f"\nshest1 = {shest1}")
print(f"Класс объекта: {type(shest1)}")

Ответ программы:
Task 6.1

  1. Комплексное число.

cc1=2-3j
print(f"\ncc1 = {cc1}")
print(f"Класс объекта: {type(cc1)}")

Ответ программы:
Task 6.1

  1. Вещественное число.

a=3.67
b=-0.45
print(f"\na = {a}")
print(f"b = {b}")
print(f"Класс объекта a: {type(a)}")
print(f"Класс объекта b: {type(b)}")

Ответ программы:
Task 6.1

  1. Альтернативный способ задания комплексного числа.

cc2=complex(a,b)
print(f"\ncc2 = {cc2}")
print(f"Класс объекта cc2: {type(cc2)}")

Ответ программы:
Task 6.1