Python для чайников: Hello World

python1-3025313

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.

python2-1-3556552 Запуск командной строки

В командной строке нужно перейти в папку с файлом — это обязательное условие для правильной работы, в моем случае D:python. Делается это двумя командами D: и cd python:

python2-2-8204778 Командная строка

Теперь вводим имя файла server.py и нажимаем Enter.

python2-3-7150125 Запуск веб-сервера

Сервер запущен! Он будет работать пока не закрыть окно командной строки, поэтому сверните его и перейдите в браузере по ссылке localhost:8000. Если все сделано верно, то вы увидите следующую страницу:

python2-4-1188079 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 и видим результат работы приложения:

python2-5-1696707 Hello Word на Python

Уже в следующем уроке мы с вами напишем настоящую нейросеть на языке Python. Спасибо и успехов вам!