Первая программа на Python

   
На этом шаге мы рассмотрим первую программу на языке Python.

   
Изучение языков программирования принято начинать с программы, выводящей надпись "Привет, мир!" Посмотрим, как это будет выглядеть на Python (рисунок 1).


Рис.1. Первая программа на Python
Файл с примером можно взять здесь.

   
Для запуска программы в меню Пуск выбираем пункт IDLE (Python 3.4 GUI - 32 bit) или IDLE (Python 3.4 GUI - 64 bit). В результате откроется окно Python Shell, в котором символы
">" означают приглашение ввести команду. Вводим сначала первую строку, а затем вторую. После ввода каждой строки нажимаем клавишу Enter. На следующей строке сразу отобразится результат,
а далее - приглашение для ввода новой команды.

   
Для создания файла с программой в меню File выбираем пункт New File. В открывшемся окне набираем код программы, а затем сохраняем его под именем hello_world.py, выбрав пункт меню File | Save As.


Рис.2. Создание и сохранение файла

   
При этом редактор сохранит файл в кодировке UTF-8 без ВОМ (Byte Order Mark, метка порядка байтов). Именно кодировка UTF-8 является кодировкой по умолчанию в Python 3.
Если файл содержит инструкции в другой кодировке, то необходимо в первой или второй строке указать кодировку с помощью инструкции:

# -*- coding: <Кодировка> -*-

Например, для кодировки Windows-1251 инструкция будет выглядеть так:

# -*- coding: cp1251 -*-

   
Редактор IDLE учитывает указанную кодировку и автоматически производит перекодирование при сохранении файла. При использовании других редакторов следует проконтролировать соответствие указанной
кодировки и реальной кодировки файла. Если кодировки не совпадают, то данные будут преобразованы некорректно, или во время преобразования произойдет ошибка.

   
Запустить программу на выполнение можно, выбрав пункт меню Run | Run Module или нажав клавишу F5. Результат выполнения программы будет отображен в окне Python Shell.

   
Запустить программу можно также с помощью двойного щелчка мыши на значке файла. В этом случае результат выполнения будет отображен в консоли Windows. Следует учитывать, что после вывода результата окно
консоли сразу закрывается. Чтобы предотвратить закрытие окна, необходимо добавить вызов функции input (), которая станет ожидать нажатия клавиши Enter и не позволит окну сразу закрыться.
С учетом сказанного наша программа будет выглядеть так, как показано на рисунке 3.


Рис.3.Программа, предназначенная для выполнения в консоли
Файл с примером можно взять здесь.


Рис.4. Результат ее выполнения

   Примечание.
Если до функции input () возникнет ошибка, то сообщение о ней будет выведено в консоль, но сама консоль после этого сразу закроется, и вы не сможете прочитать сообщение об ошибке. Попав в подобную ситуацию,
запустите программу из командной строки или с помощью редактора IDLE и вы сможете прочитать сообщение об ошибке.

   
В языке Python 3 строки по умолчанию хранятся в кодировке Unicode. При выводе кодировка Unicode автоматически преобразуется в кодировку терминала. Поэтому русские буквы
отображаются корректно, хотя в окне консоли в Windows по умолчанию используется кодировка ср866, а файл с программой у нас в кодировке UTF-8.

   
Чтобы отредактировать уже созданный файл, запустим IDLE, выполним команду меню File | Open и укажем нужный файл, который будет открыт в другом окне.

   
Когда интерпретатор Python начинает выполнение программы, хранящейся в файле, он сначала компилирует ее в особое внутреннее представление, - это делается с целью увеличить производительность кода.
Файл с откомпилированным кодом хранится в папке __pycache__, вложенной в папку, где хранится сам файл программы, а его имя имеет следующий вид:

  <имя файла с исходным, неоткомпилированным кодом>.
       сруthon-<первые две цифры номера версии Python>.pyc

   
Так, при запуске на исполнение файла test4.py будет создан файл откомпилированного кода с именем test4.cpython-34.pyc.

   
При последующем запуске того же файла на выполнение будет исполняться именно откомпилированный код. Если же мы исправим исходный код, программа его автоматически перекомпилирует. При необходимости мы
можем удалить файлы с откомпилированным кодом или даже саму папку __pycache__ - впоследствии интерпретатор сформирует их заново.

   
На следующем шаге мы рассмотрим структуру программы.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий