5.7 KiB
Отчёт по теме 1
Туровец Евгений Юрьевич
1-2 Запуск
Была запущена программа-интерпретатор:
3-5. Диалоговое окно
Ввели несколько команд в окно интерпретатора:
>>> print ('Hello!')
Hello!
>>> h=input('Your name = ')
Your name = Evgeny
>>> exit() - закрывает окно интерпретатора
6-7. Интерактивная графическая оболочка IDLE и её устройство
Было изучено устройство главного командного окна среды
8. Настройка рабочего каталога.
import os
os.chdir(r'C:\Users\Evgeny\Desktop\python-labs\TEMA1')
9. Персонализация среды.
Я настроил размер шрифта, размер начального окна, темную тему приложения и цвет комментариев
10. Окно редактора
###Воспользуемся окном редактора для написания кода.
- Запишим в редактор код, который мы использовали ранее
- Запустим выполнение программы с помощью f5
- Сохраним нашу программу в рабочий каталог
- Получаем результат
также рассмотрим другие варианты запуска компиляции: import Pr0.py Через меню редатора - Run module
11. Запуск prb1
import prb1
Как Вас зовут? Evgeny
Привет, Evgeny
12-13. Просмотр каталога pycache
При открытии файла находящего в каталоге мы наблюдаем следующие кракозябры:
у
BоєhJ г у& • \ " S 5 r\" S\5 g)u Как Вас Р·РѕРІСѓС‚? u
Привет,N)ЪinputЪnameЪprint© у Ъ1C:\Users/Evgeny/Desktop/python-labs/TEMA1\prb1.pyЪ<module>r s рЩР
)У*ЂЩ ЂoђtХ r
Разберемся что всё это значит: Заголовок - BоєhJ г у& • \ " S 5 r\" S\5 g)u Как Вас Р·РѕРІСѓС‚? u BоєhJ - идентификатор версии python, далее таймстамп последнего изменения и размер исходного файла
u Как Вас Р·РѕРІСѓС‚? u Привет, - закодированные строки программы, которые декадируются как "Как Вас зовут?" и "Привет,"
ЪinputЪnameЪprint - имена функций и переменных (input,name, print)
Ъ1C:\Users/Evgeny/Desktop/python-labs/TEMA1\prb1.py - пусть к исходному файлу prb1.py
.рус файлы нужны для экономии времени на компиляцию (при первом запуске питон компилирует код в байт-код для ВМ, а при повторном запуске использует готовый байт-файл
14. Вызов раздела помощи
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.
Также были рассмотрены другие способы получения раздела помощи.
15. Перемещение между окнами
15.1 Открыт prb1.py
15.2 Перемещение меж окнами
15.3 Запуск программы из окна редактора:
==================== RESTART: C:\Users\Evgeny\Desktop\python-labs\TEMA1\prb1.py ==================== Как Вас зовут? Evgeny Привет, Evgeny
15.4 Была запущена программа tdemo_chaos
15.5 Рассмотрение примеров использования графической составляющией среды Python
Данные примеры способны помочь в плане структуризации собственного кода и изучении новых команд.