21 мая 2020 Python
После того, как вы скачали и установили интерпретатор Python, пришло время создать вашу первую программу. По традиции это будет «Hello Word». Но открывать мы её будем не просто в командной строке, а как страницу в браузере.
1. Запустите веб-сервер
Веб-сервер уже встроен в Python, поэтому запустить его довольно просто. Создайте любую папку на жестком диске, в который вы будете работать. Я создаю папку python на диске D:
Далее в папке python создайте файл server.py и поместите в него следующий код:
from http.server import HTTPServer, CGIHTTPRequestHandler server_address = ("", 8000) httpd = HTTPServer(server_address, CGIHTTPRequestHandler) httpd.serve_forever()
Теперь нужно запустить этот скрипт. Для этого идем в командную строку: Win+R и вводим cmd.
Запуск командной строки
В командной строке нужно перейти в папку с файлом — это обязательное условие для правильной работы, в моем случае D:python. Делается это двумя командами D:
и cd python
:
Командная строка
Теперь вводим имя файла server.py и нажимаем Enter.
Запуск веб-сервера
Сервер запущен! Он будет работать пока не закрыть окно командной строки, поэтому сверните его и перейдите в браузере по ссылке localhost:8000. Если все сделано верно, то вы увидите следующую страницу:
localhost:8000
2. Создайте «Hello World»
Создайте в рабочей папке python вложенную папку cgi-bin и в ней файл hello.py. Добавьте в него следующий код:
#!/usr/bin/env python3 print("Content-type: text/html") print() print("
Hello world!
")
Первая строка говорит о том, что это Python скрипт (CGI-скрипты можно писать не только на Python).
Вторая строка печатает заголовок. Он обозначает, что это будет HTML файл (может быть ещё например css, javascript, pdf и т.д., браузер различает их по заголовкам).
Третья строка это просто символ новой строки, которая отделяет заголовки от тела документа. Если его не установить, то возникнет ошибка.
Четвёртая выводит надпись «Hello world».
Теперь переходим по адресу localhost:8000/cgi-bin/hello.py и видим результат работы приложения:
Hello Word на Python
Уже в следующем уроке мы с вами напишем настоящую нейросеть на языке Python. Спасибо и успехов вам!