# Отчет по теме 1 Основы программирования Python ### Бушманов Артём Сергеевич, А-01-23. ### 1.1 Создание главной папки и подкаталогов. ### 1.2 Запуска програмы-инерпретатора. ### 1.3 Изучение содержания открывающегося диалогового окна интерпретатора. После символов приглашения к диалогу ">>>" ввожу инструкцию ```python >>> print("Hello") ``` После ввода команды получили: ```python Hello ``` ### 1.4 Ввод еще одной инструкции. ```python >>> h = input('Your name=') ``` После ввода команды получили: ```python Your name= Artyom ``` ### 1.5 Завершение работы. ```python exit() ``` Интерпретатор завершил работу. ### 1.6 Запуск графической оболочки IDLE среды Python. ### 1.7 Изучил устройство командного окна. ### 1.8 Инструкция настройки рабочего каталога. ``` >>> import os >>> os.chdir('/Users/ArtyomBushmanov/python-labs/TEMA1') ``` ### 1.9 Изучил предложения главного меню Установил в настройках среды: шрифт Arial Hebrew Scholar, размер 11, размер начального окна - высота 50 символов, ширина 100 символов, подкраска комментариев - коричневая. ### 1.10 Рассмотрели 3 способа запуска программы. 1) Используя предложение в меню редактора (Run module) 2) Запуск программы на выполнение инструкцией ``` python >>> import Pr0.py ``` ```python Hello Your name=Artyom ``` ```python >>> import prb1.py ``` ```python Как Вас зовут? Artyom Привет, Artyom ``` 3) Нажатие функциональной клавиши F5 ### 1.11 Запуск с помощью предыдущей инструкции. Для этого поставил в командном окне IDLE курсор на предыдущую инструкцию и нажал клавишу **Enter**. Обычным редактированием заменил имя **Pr0** на **prb1** и затем нажал Enter для запуска программы. ### 1.12 Изучение состава рабочего каталога. Открыл файл Pr0.cpython-34.pyc. ``` Python у ≥ж√hЉгуPХ\"S5 \"S5rSSKr\R"S5 g)ЏHelloz Your name=йNz(/Users/ArtyomBushmanov/python-labs/TEMA1)ЏprintЏinputЏhЏosЏchdir©уЏ//Users/ArtyomBushmanov/python-labs/TEMA1/Pr0.pyЏr s&рбАgДўИ ”Аџ ЎЗВ– 3’4r ``` Тут мы видим скомпилированный байткод Python. Его задача — ускорять повторные запуски и импорты модулей. Чтобы при запуске не компилировать модуль полностью заново. ### 1.13 Создание протокола. ### 1.14 Изучение раздела Help Вводим инструкцию: ```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. ``` ### 1.16 Завершаем работу со средой. Выбираем File и exit. ### 1.17 Контрольные вопросы. 1)    Как был создан язык Python и откуда произошло его название? 2)    Можно ли работать со средой без использования интерактивной оболочки IDLE? 3)    Что означает название интерактивной оболочки IDLE? 4)    Можно ли писать несколько инструкций в одной строке командного окна? 5)    Продемонстрируйте последовательность действий при создании файла с программой с помощью текстового редактора IDLE. 6)    Какие способы могут использоваться для получения помощи при работе со средой Python? 7)    Какое назначение имеют демонстрационные примеры в системе помощи? 8)    Как можно запустить на выполнение программу, исходный код которой находится в текстовом файле  **ABC.txt**? 9)    Для чего предназначено предложение «**Окно (****Window****)**» главного меню? 10) Если вы начали работу на новом для вас компьютере с предустановленной средой Python, на что надо обратить внимание после запуска интерактивной оболочки? 11) В каком месте инструкции можно написать комментарий? 12) Если требуется повторить с небольшим изменением ранее введенную инструкцию, работая в командном окне IDLE, как это лучше сделать? 13) Можно ли создавать программы для среды Python с помощью других текстовых редакторов? 14) Можно ли с помощью оболочки IDLE создавать исполняемые файлы (*.exe, *.com)? 15) Если вы пришли на рабочее место с предустановленной средой Python, что необходимо выяснить до начала первого сеанса работы с этой средой. 16) Из каких компонент состоит среда Python? Как проявляют себя эти компоненты при работе со средой – покажите на примерах? 17) Можно ли в текстовом редакторе IDLE создать или открыть текстовые файлы, содержащие не инструкции, а данные? Если да – покажите на примере. Можно ли в этом редакторе открыть сразу несколько файлов? 18) Что означает знак " " в командном окне IDLE? В каком месте вводимой команды можно вставить символы пробела? 19) Как поменять шрифт в командном окне IDLE? Например, как заменить его на шрифт Times New Roman, размер 12? 20) Как можно запустить на выполнение программу из файла с расширением .py не открывая его в текстовом редакторе? 21) Какова роль компилятора в среде Python? Чем отличаются файлы с расширением **.****pyc** от файлов с расширением **.****py**? 22) Можно ли с помощью текстового редактора среды создавать обычные текстовые файлы, например с некоторой текстовой информацией? Можно ли эти файлы запустить на выполнение? 23) Как установить рабочий (рабочий) каталог в среде? Какую пользу можно получить от такой установки? 24) Если вы открыли или сохранили файл в текстовом редакторе и теперь создали в нем еще один текст и хотите его сохранить, какой каталог будет изначально предложен вам при сохранении этого файла? Можно ли его изменить? 25) Какие настройки среды сохраняются между сеансами работы с этой средой? 26) Можно ли в среде IDLE создавать графический интерфейс программы на языке Python? 27) Можно ли из текстового редактора или инструкцией **import** запустить на выполнение программу из откомпилированного файла с расширением **.pyc** ? 28)  Когда создается подкаталог __pycache__ и что в нем хранится? 29)  Можно ли в начале строки с инструкцией вставить один или несколько пробелов? 30)  Каково назначение функций **print()** и **input()**?