5.4 KiB
Отчет по теме 1
Хатюхин Евгений, А-02-23
1 Создание рабочей папки в GITHUB
2 Запуск программы-интерпретатора
3 Проверка работы интерпретатора
После символов >>> я ввел инструкцию:
print("Hello")
Интерпретатор успешно выполнил эту команду и вывел мне Hello. Я убедился, что он работает.
4 Применение команды для ввода текста пользователем
Я ввел еще 1 инструкцию:
h = input("Your name = ")
Интерпретатор вывел Your name = , после чего я ввел свое имя.
5 Завершение работы с интерпретатором
Ввел инструкцию:
exit()
И вышел из интерпретатора
6 Запустил графическую оболочку IDLE
7 Изучил функционал окна среды
8 Настройка рабочего каталога среды
Ввел команды:
import os
os.chdir(r'C:\python-labs\TEMA1')
И с помощью них настроил свой рабочий каталог в папке Тема1
9 Изучил главное меню и изменил шрифт и размер текста под себя
10 Создание файла с инструкциями
Создал новый файл и добавил в него все нужные команды:
#Программа по теме 1 Хатюхин Евгений Сергеевич
print('Hello')
h = input('Your name = ')
import os
os.chdir(r'C:\python-labs\TEMA1')
Запустил эту программу 3 разными способами:
- Через run module
- через f5
- через ввод инструкции:
import Pr0
11 Запустил программу prb1.py
Через повторение ранее введенной команды с помощью курсора мыши и enter получил команду:
import Pr0
Которую отредактировал до:
import prb1
Как Вас зовут? Jenya
Привет, Jenya
12 Открыл файл Pr0.cpython-311.pyc
Там я увидел непонтяные символы. Это связано с тем, что компилятор пайтона переводит код в байт-код в одной кодировке а блокнот считывает этот код в другой кодировке, из-за этого один и тот же код элемента будет выдавать 2 разных символа. Этот файл нам нужен, чтобы при последующих компиляциях программы она быстрее обрабатывалась.
13 Создал протокол по Теме 1 и внес в него копию всех строк из командной строки. Сохранил этот файл и назвал Protocol.py
14 Изучение раздела Help
Был изучен раздел Help и получена информация про инструкцию print:
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.
Также были введены две команды в 1 строчке через ; и получена информация про print и input:
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.
В документации по Питону была найдена информация по функции print():
!
15 Были изучены графические примеры среды
- Была изучена программа для вывод нескольких графиков по точкам:
!

- Был изучен раздел помощи по графическим программам и пример с часами:
!
Такие шаблоны программ очень сильно облегчают написание своих собственных инструкций.