10 KiB
Отчет по теме 1 Основы программирования Python
Бушманов Артём Сергеевич, А-01-23.
1.1 Создание главной папки и подкаталогов.
1.2 Запуска програмы-инерпретатора.
1.3 Изучение содержания открывающегося диалогового окна интерпретатора.
После символов приглашения к диалогу ">>>" ввожу инструкцию
>>> print("Hello")
После ввода команды получили:
Hello
1.4 Ввод еще одной инструкции.
>>> h = input('Your name=')
После ввода команды получили:
Your name= Artyom
1.5 Завершение работы.
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 способа запуска программы.
- Используя предложение в меню редактора (Run module)
- Запуск программы на выполнение инструкцией
>>> import Pr0.py
Hello
Your name=Artyom
>>> import prb1.py
Как Вас зовут? Artyom
Привет, Artyom
- Нажатие функциональной клавиши F5
1.11 Запуск с помощью предыдущей инструкции.
Для этого поставил в командном окне IDLE курсор на предыдущую инструкцию и нажал клавишу Enter. Обычным редактированием заменил имя Pr0 на prb1 и затем нажал Enter для запуска программы.
1.12 Изучение состава рабочего каталога.
Открыл файл Pr0.cpython-34.pyc.
у
≥ж√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Џ<module>rs&рбАgДўИ”Аџ ЎЗВ– 3’4r
Тут мы видим скомпилированный байткод Python. Его задача — ускорять повторные запуски и импорты модулей. Чтобы при запуске не компилировать модуль полностью заново.
1.13 Создание протокола.
1.14 Изучение раздела Help
Вводим инструкцию:
>>> 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)» главного меню?
-
Если вы начали работу на новом для вас компьютере с предустановленной средой Python, на что надо обратить внимание после запуска интерактивной оболочки?
-
В каком месте инструкции можно написать комментарий?
-
Если требуется повторить с небольшим изменением ранее введенную инструкцию, работая в командном окне IDLE, как это лучше сделать?
-
Можно ли создавать программы для среды Python с помощью других текстовых редакторов?
-
Можно ли с помощью оболочки IDLE создавать исполняемые файлы (*.exe, *.com)?
-
Если вы пришли на рабочее место с предустановленной средой Python, что необходимо выяснить до начала первого сеанса работы с этой средой.
-
Из каких компонент состоит среда Python? Как проявляют себя эти компоненты при работе со средой – покажите на примерах?
-
Можно ли в текстовом редакторе IDLE создать или открыть текстовые файлы, содержащие не инструкции, а данные? Если да – покажите на примере. Можно ли в этом редакторе открыть сразу несколько файлов?
-
Что означает знак " " в командном окне IDLE? В каком месте вводимой команды можно вставить символы пробела?
-
Как поменять шрифт в командном окне IDLE? Например, как заменить его на шрифт Times New Roman, размер 12?
-
Как можно запустить на выполнение программу из файла с расширением .py не открывая его в текстовом редакторе?
-
Какова роль компилятора в среде Python? Чем отличаются файлы с расширением **.**pyc от файлов с расширением **.**py?
-
Можно ли с помощью текстового редактора среды создавать обычные текстовые файлы, например с некоторой текстовой информацией? Можно ли эти файлы запустить на выполнение?
-
Как установить рабочий (рабочий) каталог в среде? Какую пользу можно получить от такой установки?
-
Если вы открыли или сохранили файл в текстовом редакторе и теперь создали в нем еще один текст и хотите его сохранить, какой каталог будет изначально предложен вам при сохранении этого файла? Можно ли его изменить?
-
Какие настройки среды сохраняются между сеансами работы с этой средой?
-
Можно ли в среде IDLE создавать графический интерфейс программы на языке Python?
-
Можно ли из текстового редактора или инструкцией import запустить на выполнение программу из откомпилированного файла с расширением .pyc ?
-
Когда создается подкаталог pycache и что в нем хранится?
-
Можно ли в начале строки с инструкцией вставить один или несколько пробелов?
-
Каково назначение функций print() и input()?