# Отчёт по теме 1 Киреев Юрий Павлович, А-02-23 # 1 Изучение среды IDLE ## 1.1 Знакомство с интерпретатором Запустил на выполнение команду-интерпретатор Ввёл следующие инструкции: ```py >>> print('Hello') ``` Результат: Hello ```py >>> h=input('Your name=') ``` Результат: Your name= Далее после выведенного результата ввёл своё имя в латинской транскрипции: Your name=Yura Завершил работу с интерпретатором: ```py >>> exit() ``` ## 1.2 Знакомство с интерактивной оболочкой IDLE !(Запустил интерактивную графическую оболочку)[figure0.png] Ввёл инструкции настройки рабочего каталога среды: ```py >>> import os >>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\") ``` Далее изучил предложения выпадающих окон. Выбрал предложение "Options". В среде установил настройки: шрифт Arial Cyr, размер 11, размер начального окна - высота 50, ширина 100. Подкраска комментариев - коричневым цветом. Всё это отражено на скриншоте ниже. ## 1.3 Текстовый редактор оболочки IDLE Открыл новый файл текстового редактора оболочки IDLE. Ввёл: ```py >>> #Программа по Теме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 и командой: ```py >>> import Pr0 ``` Получил тот же результат Запустил на выполнение программу, находящуюся в рабочем каталоге в файле prb1 ```py >>> import prb1 ``` Результат: Как Вас зовут? Юра Привет, Юра ## 1.4 Состав рабочего каталога. Зачем производится компиляция файлов? Изучил состав рабочего каталога и открыл каталог _pycache_. Результат отражён на скриншоте ниже. Такое происходит, если попытаться просмотреть двоичный код текстовом редакторе. Компиляция программ производится для преобразования исходного кода программы в машинный код, понятный компьютеру. В нашем случае - в двочиный код. ## 1.5 Файл протокола Создал файл протокола для данной лабораторной работы. Сохранил под именем protokol.py ```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 и оперативная помощь В данном разделе представлена документация Python (Python Docs), помощь по интерфейсу IDLE, по лицензии IDLE. А также раздел Turtle Demo для демонстрации примеров рисования в Python. Ввёл инструкцию для обращения к оперативной помощи: ```py >>> 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. В одной строке ввёл несколько функций: ```py >>> 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) !(Получил справку по этой функции)[figure3.png] При нажатии в меню Help на строку Python Docs появляется та же документация. ## 1.7 Работа с окнами и Turtle Открыл файл prb1.py С помощью предложения "Окно (Window)" поочередно активировал окна Python Shell и 2 окна текстового редактора Запустил программу из файла prb1.py: ```py >>> name = input("Как Вас зовут? ") >>> print("Привет,", name) ``` Результат: Как Вас зовут? Юра Привет, Юра Открыл файл Pr0.py Поочередно активизировал 4 окна. Закрыл два окна текстового редактора. Выбрал предложения "Help" и "Turtle Demo"