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

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

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("<h1>Hello world!</h1>")

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

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

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

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

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

Hello Word на Python

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

О том, как научиться программировать, и какой язык выбрать новичку, читайте здесь.

Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
Остались вопросы по статье? Задайте их прямо сейчас!
Нейронные сети за 30 минут: от теории до практики

Из видео вы узнаете, что такое нейронные сети, и как они используются. Всего лишь за 30 минут вы узнаете минимально необходимую теорию, а так же сможете написать свою первую многослойную нейронную сеть самостоятельно (она займет не более 50 строк кода!). Читать далее

Python для чайников: установка

Это первый урок из цикла небольших статей для тех, кто только начинает изучать язык программирования Python или программирование в целом. Как известно Python язык с низким порогом вхождения, поэтому он подойдет и как первый язык для начала изучения программирования. На Читать далее

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

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

Python для чайников: простая нейросеть

На прошлом уроке мы с вами создали простое веб-приложение печатающее "Hello World". Как я и обещал в этом уроке мы уже создадим простую нейросеть на языке Python, да да и это не шутка, такой вот это простой язык. Для Python Читать далее

Голосовой бот с искусственным интеллектом на Python

В этом руководстве разберем создание голосового бота использующего технологии нейронных сетей на языке Python. Бот может распознавать человеческий голос в реальном времени с вашего устройства, например с микрофона ноутбука, и произносить осознанные ответы, которые обрабатывает нейронная сеть. Бот состоит из Читать далее

Добавить комментарий