Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

221 строка
14 KiB
Markdown

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# Отчет по теме 1
Мельников Дмитрий, А-01-23
## 1 Изучение среды IDLE
### 1.1 Создаем на рабочем диске папку и подкаталоги.
### 1.2 Запускаем на выполнение программу-интерпретатор, выбрав ее ярлык «Python 3.10 (command line)».
### 1.3. Изучаем содержание открывающегося диалогового окна интерпретатора
После символов приглашения к диалогу : «>>> » вводим инструкцию
```
>>>print('Hello')
```
и нажимаем клавишу Enter. Убеждаемся, что интерпретатор выполнил введенную инструкцию и на следующей строке появилось слово «Hello».
### 1.4. Вводим еще одну инструкцию:
```
>>>h=input('Your name=')
```
и вводим после появляющегося в следующей строке запроса своё имя в латинской транскрипции.
### 1.5. Завершаем работу интерпретатора вводом инструкции
exit()
### 1.6. Запускаем оболочку интерактивную графическую оболочку IDLE среды Python .
### 1.7. Изучаем устройство главного командного окна среды.
### 1.8. Настройки рабочего каталога среды
В командном окне после символов приглашения к диалогу вводим инструкции настройки рабочего каталога среды по следующему образцу:
```
>>>import os
<built-in function chdir>
>>>os.chdir ('C:\\Users\\dimoo\\OneDrive\\Рабочий стол\\Melnikov\\Tema1\\')
```
Обратим внимание на то, что в строке, задающей путь к рабочему каталогу, имена папок разделены двойными слешами.
### 1.9. Изучение главного меню
Изучим предложения главного меню, а также предложения выпадающих меню.В главном меню выберем предложение «Настройки (Options)». Для примера установим в среде: шрифт типа Arial CYR, размер 11, размер начального окна - высота 50 символов, ширина 100 символов, подкраска комментариев - коричневая. Заметим, что размеры окон могут задаваться также простым раздвижением их с помощью захвата курсором компьютерной мыши.
### 1.10. Создание текстового файла IDLE
Используя предложения «Файл (File)» и «Новый файл (New File)» откроем окно текстового редактора оболочки IDLE. В первой строке окна редактора введем комментарий, начиная его со знака #
#Программа по Теме 1 <Мельников Дмитрий Максимович>
Во второй - пятой строках вставим инструкции, использованные при выполнении п.п. 1.3, 1.4 и
1.8. Сохраните введенный текст в программном файле Pr0.py в рабочем каталоге. Запустите инструкции на выполнение, используя предложение в меню редактора: «Запустить модуль (Run module)».
```
========== RESTART: C:/Users/dimoo/OneDrive/Рабочий стол/Melnikov/Tema1/Pr0.py =========
Hello
Your name=Dmitry
```
Закроем окно редактора.
Рассмотрим другой способ запуска программы на выполнение. Для этого в командном окне запустим программу на выполнение инструкцией
```
import Pr0
Hello
Your name=Dmitry
```
Третий способ: при активном окне редактора с программой – нажмем функциональную клавишу F5.
```
========== RESTART: C:/Users/dimoo/OneDrive/Рабочий стол/Melnikov/Tema1/Pr0.py =========
Hello
Your name=
```
<<<<<<< HEAD
### 1.11. Запуск программы из рабочего каталога
=======
###1.11. Запуск программы из рабочего каталога
>>>>>>> 7d58c3d001d7cd45e8b7777acdc2c8cd65725625
Теперь запустим на выполнение программу, которая находится в рабочем каталоге в файле prb1.py. Для этого поставим в командном окне IDLE курсор на предыдущую инструкцию и нажмем клавишу Enter. Обычным редактированием заменим имя Pr0 на prb1 и затем нажмем Enter для запуска программы.
```
>>>import prb1
Как Вас зовут? Dmitry
Привет, Dmitry
```
<<<<<<< HEAD
### 1.12. Изучение рабочего каталога
=======
###1.12. Изучение рабочего каталога
>>>>>>> 7d58c3d001d7cd45e8b7777acdc2c8cd65725625
Используя в меню текстового редактора предложение «Открыть (Open)», изучим состав рабочего каталога. Обратим внимание на каталог __pycache__. Откроем этот каталог и попытаемся открыть в текстовом редакторе файл Pr0.cpython-34.pyc – результат работы компилятора среды. Объясним полученный результат.
-o
ЧPµhе г  @ s& e d ѓ edѓZddlZe dЎ dS )ZHelloz
Your name=й Nu? C:\Users\dimoo\OneDrive\Рабочий стол\Melnikov\Tema1\)ЪprintЪinputЪosЪchdir© r r хE C:\Users/dimoo/OneDrive/Рабочий стол/Melnikov/Tema1\Pr0.pyЪ<module> s 
Мы получили не читаемый текст программы. Т.к. .pyc - это файл бинарный, содержащий байт код и служебную информацию, значит текстовый редактор не может полностью правильно отобразить данный файл.
Зачем производится компиляция программ?
<<<<<<< HEAD
- Компиляция программ производится для увеличения производительности, оптимизации и удобства. Производительность увеличивается за счет отсутствия накладных расходов, оптимизации циклов, встроенных функций, удаления мертвого кода. Если файлов становится больше, то появляются такие удобства: разные файлы служат разным целям, экономия времени при каждом последующем запуске.
### 1.13. Создание отдельного файла для последующего копирования корректно выполненных инструкций из командного окна и результатов их выполнения
### 1.14. Изучение раздела помощи (Help) главного меню. Какие виды помощи здесь предлагаются?
=======
- Компиляция программ производится для увеличения производительности, оптимизации и удобства.
###1.13. Создание отдельного файла для последующего копирования корректно выполненных инструкций из командного окна и результатов их выполнения
###1.14. Изучение раздела помощи (Help) главного меню. Какие виды помощи здесь предлагаются?
>>>>>>> 7d58c3d001d7cd45e8b7777acdc2c8cd65725625
About IDLE - описание характеристик текущей среды (версия, путь и пр.)
IDLE Help - помощь по работе со средой
Python Docs - документация по языку
Turtle Demo - окно работы и помощь модуля для работы с графикой turtle
В командном окне после знака приглашения к диалогу : «>>> » введите инструкцию обращения к оперативной помощи по функции print() – вывод значений указываемого объекта на заданное устройство.(Вывело пустую строку)
```
>>>print()
>>>help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
```
Ввод нескольких инструкций:
```
>>>help(print), help(input)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
Help on built-in function input in module builtins:
input(prompt=None, /)
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.
(None, None)
```
Попробуем ранее рассмотренный способ: поставим в командном окне IDLE курсор на строку с ранее введенной инструкцией помощи по функции print и нажмем клавишу Enter. Копия инструкции появится в новой строке и ее можно дополнить до нужной инструкции.
```
>>>print(10)
10
```
Отметим, что можно использовать другой вариант обращения к оперативной помощи – при нажатии на функциональную клавишу F1 появляется окно справочной подсистемы, в левой части на закладке «Указатель (Index)» находится упорядоченный по алфавиту список терминов языка Python. Найдем в этом списке строку print() (built-in function)
щелкним по ней мышью и в правой части окна появится справка по этой функции.
Теперь выберем в главном меню предложение «Помощь (Help)», в выпадающем меню – «Python Docs» и убедимся, что появляется то же диалоговое окно, что и при нажатии клавиши F1.
<<<<<<< HEAD
### 1.15.
=======
###1.15.
>>>>>>> 7d58c3d001d7cd45e8b7777acdc2c8cd65725625
Изучение перехода между окнами с помощью «Окна (Window)»,
File - Open - prb1.py
prb1.py - Run
```
========= RESTART: C:\Users\dimoo\OneDrive\Рабочий стол\Melnikov\Tema1\prb1.py =========
Как Вас зовут? Dmitry
Привет, Dmitry
```
```
>>>import tdemo_chaos
```
Help - Turtle Demo - clock - Start выводит на экран графическое представление
программы - циферблат с часами. Данная программа рисует графики по заданным функциям, проходя через точки, которым задан определенный шаг в программе. Есть и другие примеры программ модуля turtle,которые можно брать за основу собственных программ, изменять или реализовывать свои идеи.
Оценка возможностей использования этих примеров при написании собственных программ:
Можно заимствовать фрагменты кода, изучать структуры программы, модифицировать код.
<<<<<<< HEAD
### 1.16. Завершение работы со средой. Для этого выберем предложения «Файл (File)» и «Выход (Exit)».
=======
###1.16. Завершение работы со средой. Для этого выберем предложения «Файл (File)» и «Выход (Exit)».
>>>>>>> 7d58c3d001d7cd45e8b7777acdc2c8cd65725625