Python如何运作?


10

这个问题似乎有点愚蠢,但是到底是什么。

我开始学习Python。我知道基本语法,等等。

当我使用HTML,PHP等时,我只需编写代码,将其放在.html或.php文件中,然后双击该文件。然后我的代码运行。我可以使用数据库和其他东西-这很简单。但是Python如何工作?我正在Eclipse或Python命令行中工作,可以运行此代码,但是如果要使用Python创建网站怎么办?

我不认为这是将.py文件放在服务器上,所以我需要做什么?我了解我需要通过一些服务器命令行在我的Web服务器上安装Python(我从未使用过,但是我会在需要时找到一些教程),但是接下来要做什么?如何将我的Python知识与HTML,CSS,PHP等结合?

Python也可以用于创建桌面应用程序,那又如何呢?我可以使用Python代码导出.exe文件吗?

欢迎任何包含描述我所关注问题的内容的链接!


5
听起来好像您想学习如何在Web中使用Python
Mike Steinert

@Mike Steinert是的,它给了我很多我想要的信息!非常感谢你
smogg

Answers:


8

当我使用HTML,PHP等时,我只需编写代码,将其放在.html或.php文件中,然后双击该文件。然后我的代码运行。

但是Python如何工作?

完全一样。

双击一个.py文件,代码就会运行。

我正在Eclipse或Python命令行中工作,可以运行此代码,但是如果要使用Python创建网站怎么办?

通常,您使用Apache托管网站。通常mod_wsgi,您通常在Apache内部运行Python。这就像 mod_php在Apache内部运行PHP一样。

一模一样。

我不认为我将.py文件放在服务器上,

假。您确实将.py文件放在服务器上。还有其他可能如何工作?

那我该怎么办?我了解我需要通过一些服务器命令行在我的Web服务器上安装Python(我从未使用过,但是我会在需要时找到一些教程),但是接下来要做什么?

您需要mod_php运行PHP。您需要mod_wsgi运行Python。


因此,如果我使用Python创建了一些网站,那么当我的用户访问服务器时会看到我的index.py文件吗?

你可以那样做。但是,这将是相当愚蠢的。

通常,您进行设置mod_wsgi以使其执行您的.py文件,然后您的.py文件创建HTML页面。

这与mod_php 执行 .php文件以创建HTML页面的方式类似。

还是可以在html内使用Python代码,例如将php包裹在其中<?php ?>

不。您将HTML放入Python中。


评论者:评论用于澄清和提供反馈以改善答案,而不是进行扩展讨论。如果您仍然不同意此答案的当前状态,请随意投票或留下自己的答案。如果您想继续讨论,请在chat中进行

7

如何将我的Python知识与html,css,php等结合?

使用支持Python的网络框架,例如Django

Python也可以用于创建桌面应用程序,那又如何呢?我可以使用Python代码导出.exe文件吗?

Python通常是由解释器执行的,因此它很容易交互使用,并且您几乎可以立即看到更改的结果。Python程序也可以打包成独立的可执行文件。更多关于如何在这里做到这一点


Django很大,要具备Python的先决条件。我宁愿从Flask开始。
9000

3

我可以使用Python代码导出.exe文件吗?

  1. py2exe将Python程序转换为可以在其他Windows计算机上运行的程序包,而无需在这些计算机上安装Python。运行py2exe本身的计算机上需要Python,因为py2exe是一个Python程序,并且在所构建的软件包中包括Python的某些部分。 http://www.py2exe.org/index.cgi/教程
  2. Jython是Python编程语言的一种实现,旨在在Java(tm)平台上运行。它由一个将Python源代码编译为可直接在JVM上运行的Java字节码的编译器,由已编译的Java字节码使用的一组支持库以及额外的支持(使其在Jython中使用Java包变得轻而易举)组成。 。 http://www.jython.org/index.html
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.