Найти в Дзене
IT-Blog

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

Оглавление

После того, как вы скачали и установили интерпрертатор Python, пришло время создать вашу первую программу. По традиции это будет «Hello Word». Но открывать мы её будем не просто в командной строке, а как страницу в браузере.

1. Запустите веб-сервер

Веб-сервер уже встроен в Python, поэтому запустить его довольно просто. Создайте любую папку на жестком диске, в который вы будете работать. Я создаю папку python на диске D:\

Далее в папке python создайте файл server.py и поместите в него следующий код:

from http.server import HTTPServer, CGIHTTPRequestHandlerserver_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
localhost:8000

2. Создайте «Hello World»

Создайте в рабочей папке python вложенную папку cgi-bin и в ней файл hello.py. Добавьте в него следующий код:

#!/usr/bin/env python3print("Content-type: text/html")print()print("<h1>Hello world!</h1>")

Первая строка говорит о том, что это Python скрипт (CGI-скрипты можно писать не только на Python).

Вторая строка печатает заголовок. Он обозначает, что это будет HTML файл (может быть ещё например css, javascript, pdf и т.д., браузер различает их по заголовкам).

Третья строка это просто символ новой строки, которая отделяет заголовки от тела документа. Если его не установить, то возникнет ошибка.

Четвёртая выводит надпись «Hello world».

Реклама 13

Теперь переходим по адресу localhost:8000/cgi-bin/hello.py и видим результат работы приложения:

Hello Word на Python
Hello Word на Python

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