8.0 KiB
Отчёт по теме 1
Киреев Юрий Павлович, А-02-23
1 Изучение среды IDLE (п.2 - п.5)
1.1 Знакомство с интерпретатором
Запустил на выполнение команду-интерпретатор
Ввёл следующие инструкции:
>>> print('Hello')
Результат: Hello
>>> h=input('Your name=')
Результат:
Your name=
Далее после выведенного результата ввёл своё имя в латинской транскрипции:
Your name=Yura
Завершил работу с интерпретатором:
>>> exit()
1.2 Знакомство с интерактивной оболочкой IDLE (п.6 - п.9)
Ввёл инструкции настройки рабочего каталога среды:
>>> import os
>>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\")
Далее изучил предложения выпадающих окон. Выбрал предложение "Options". В среде установил настройки: шрифт Arial Cyr, размер 11, размер начального окна - высота 50, ширина 100. Подкраска комментариев - коричневым цветом. Всё это отражено на скриншоте ниже.
1.3 Текстовый редактор оболочки IDLE (п.10 - п.11)
Открыл новый файл текстового редактора оболочки IDLE. Ввёл:
>>> #Программа по Теме1 Киреев Юрий Павлович
>>> print('Hello')
>>> h=input('Your name =')
>>> import os
>>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\")
Сохранил введённый текст под именем Pr0.py и запустил инструкции на выполнение Результат:
====== RESTART: C:/Users/u522-13/Desktop/KireevYP/python-labs/TEMA1/Pr0.py =====
Hello
Your name =
С помощью запуска клавишей F5 и командой:
>>> import Pr0
Получил тот же результат
Запустил на выполнение программу, находящуюся в рабочем каталоге в файле prb1
>>> import prb1
Результат:
Как Вас зовут? Юра
Привет, Юра
1.4 Состав рабочего каталога. Зачем производится компиляция файлов? (п.12)
Изучил состав рабочего каталога и открыл каталог pycache. Результат отражён на скриншоте ниже.
Такое происходит, если попытаться просмотреть двоичный код текстовом редакторе. Компиляция программ производится для преобразования исходного кода программы в машинный код, понятный компьютеру. В нашем случае - в двоичный код.
1.5 Файл протокола (п.13)
Создал файл протокола для данной лабораторной работы. Сохранил под именем protokol.py
>>> # Протокол по Теме 1 Киреев Юрий Павлович
>>> import os
>>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\")
>>> import Pr0
>>> Hello
>>> Your name =
>>> import prb1
>>> Как Вас зовут? Юра
>>> Привет, Юра
>>> print('Hello')
>>> Hello
>>> h=input('Your name=')
>>> Your name=
1.6 Раздел Help и оперативная помощь (п. 14)
В данном разделе представлена документация Python (Python Docs), помощь по интерфейсу IDLE, по лицензии IDLE. А также раздел Turtle Demo для демонстрации примеров рисования в Python.
Ввёл инструкцию для обращения к оперативной помощи:
>>> help(print)
Результат:
Help on built-in function print in module builtins:
print(*args, sep=' ', end='\n', file=None, flush=False)
Prints the values to a stream, or to sys.stdout by default.
sep
string inserted between values, default a space.
end
string appended after the last value, default a newline.
file
a file-like object (stream); defaults to the current sys.stdout.
flush
whether to forcibly flush the stream.
В одной строке ввёл несколько функций:
>>> help(print); help(input)
Результат:
Help on built-in function print in module builtins:
print(*args, sep=' ', end='\n', file=None, flush=False)
Prints the values to a stream, or to sys.stdout by default.
sep
string inserted between values, default a space.
end
string appended after the last value, default a newline.
file
a file-like object (stream); defaults to the current sys.stdout.
flush
whether to forcibly flush the stream.
Help on built-in function input in module builtins:
input(prompt='', /)
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
При этом работает приём для быстрого ввода ранее использованных функций.
Для обращения к оперативной помощи нажал на клавишу F1. В выпавшей мне документации нашел строку print() (built-in function)
При нажатии в меню Help на строку Python Docs появляется та же документация.
1.7 Работа с окнами и Turtle (п.15)
Открыл файл prb1.py
С помощью предложения "Окно (Window)" поочередно активировал окна Python Shell и 2 окна текстового редактора
Запустил программу из файла prb1.py:
>>> name = input("Как Вас зовут? ")
>>> print("Привет,", name)
Результат:
Как Вас зовут? Юра
Привет, Юра
Открыл файл Pr0.py Поочередно активизировал 4 окна.
Закрыл два окна текстового редактора.
Выбрал предложения "Help" и "Turtle Demo"
Попробовал несколько примеров программ "черепахи"
Если рассматривать возможность использования этих примеров при написании собственной программы, то можно сказать, что они могут быть полезны при разборе. Например, если нужно использовать графический инструмент, с помощью этих примеров можно понять, какие команды стоит использовать для достижения той или иной картинки.
Закрыл окно текстового редактора с протоколом.
