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

python1-5840741

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-4546277 Запуск командной строки

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

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

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

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

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

python2-4-7023840 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-5178761 Hello Word на Python

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

Читайте также: