Как работает Python?

10

Этот вопрос может показаться немного глупым, но какого черта.

Я начал изучать Python. Я знаю основной синтаксис и т. Д.

Когда я работаю с HTML, PHP и т. Д., Я просто пишу код, помещаю его в файл .html или .php и дважды щелкаю по этому файлу. Тогда мой код работает. Я могу работать с базами данных и другими вещами - это просто. Но как работает Python? Я работаю в командной строке Eclipse или Python и могу запустить этот код, но что, если я хочу создать сайт с Python, например?

Я не думаю, что я положил .py файл на свой сервер, так что мне нужно делать? Я понимаю, что мне нужно установить Python на мой веб-сервер через какую-либо командную строку сервера (я никогда не использовал его, но я найду несколько уроков, когда мне это понадобится), но что дальше? Как я могу объединить свои знания Python с HTML, CSS, PHP и т. Д.?

Python также может быть использован для создания настольных приложений, что тогда? Можно ли экспортировать файл .exe с кодом Python или как?

Любые ссылки с содержанием, описывающим мои проблемы, приветствуются!

smogg
источник
5
Похоже, вы хотите узнать, как использовать Python в Интернете .
Майк Штейнерт
@Mike Steinert Да, это дает мне много информации, которую я хотел! Большое спасибо
смог

Ответы:

8

Когда я работаю с HTML, PHP и т. Д., Я просто пишу код, помещаю его в файл .html или .php и дважды щелкаю по этому файлу. Тогда мой код работает.

Но как работает Python?

Точно так же.

Дважды щелкните .pyфайл, и ваш код запустится.

Я работаю в командной строке Eclipse или Python и могу запустить этот код, но что, если я хочу создать сайт с Python, например?

Обычно вы используете Apache для размещения веб-сайта. Вы обычно используете mod_wsgiдля запуска Python внутри Apache. Это похоже на использование mod_phpPHP внутри Apache.

Точно так же.

Я не думаю, что я положил .py файл на свой сервер,

Ложь. Вы помещаете файлы .py на свой сервер. Как еще мог это возможно работать?

так что мне нужно сделать? Я понимаю, что мне нужно установить Python на мой веб-сервер через какую-либо командную строку сервера (я никогда не использовал его, но я найду несколько уроков, когда мне это понадобится), но что дальше?

Вам нужно mod_phpзапустить PHP. Вам нужно mod_wsgiзапустить Python.


Так что, если я сделал какой-нибудь сайт с Python, то мой пользователь увидит мой файл index.py, когда он придет на мой сервер?

Вы могли бы сделать это. Это было бы довольно глупо, однако.

Обычно вы настраиваете mod_wsgiтак, чтобы он выполнял ваш файл .py, а ваш файл .py создавал страницу HTML.

Это аналогично тому, как mod_php исполняется файл .php для создания HTML-страницы.

Или я могу использовать код Python внутри HTML, как с PHP, завернутый внутрь <?php ?>?

Нет. Вы помещаете HTML-код в Python.

С. Лотт
источник
Комментаторы: комментарии предназначены для получения разъяснений и предоставления обратной связи для улучшения ответа, а не для расширенного обсуждения. Если вы все еще не согласны с текущим состоянием этого ответа, не стесняйтесь голосовать или оставить свой собственный ответ. Если вы хотите продолжить обсуждение, сделайте это в чате .
7

Как я могу объединить свои знания Python с HTML, CSS, PHP и т. Д.?

Используйте веб-фреймворк, поддерживающий Python, например, Django .

Python также может быть использован для создания настольных приложений, что тогда? Можно ли экспортировать файл .exe с кодом Python или как?

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

Калеб
источник
Джанго большой и хорошее знание Python является необходимым условием для этого. Я бы лучше начал с Flask .
9000
3

Можно ли экспортировать файл .exe с кодом Python или как?

  1. py2exe превращает программы Python в пакеты, которые можно запускать на других компьютерах Windows без необходимости устанавливать Python на этих компьютерах. Python необходим на компьютере, на котором запущен сам py2exe, потому что py2exe - это программа Python, и она включает в себя части Python в составе встроенного пакета. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython является реализацией языка программирования Python, который предназначен для работы на платформе Java (tm). Он состоит из компилятора для компиляции исходного кода Python до байт-кодов Java, которые могут выполняться непосредственно в JVM, набора вспомогательных библиотек, которые используются скомпилированными байт-кодами Java, и дополнительной поддержки, позволяющей сделать использование пакетов Java из Jython тривиальным , http://www.jython.org/index.html
Джонатан Клайн IEEE
источник