0

我已经使用 PHP 大约 7 个月了,在面向对象方面工作了半年,我觉得这很容易。

Python 的语法也没有那么难。

一直对学习python很感兴趣,3天前开始学习java,有点无聊(因为以前一直在做网站,所以对软件编程不是很感兴趣)。

关于 Python 的几个问题:

  • Python不仅用于网络,还用于计算机软件。那是对的吗?
  • Python 通常只用在 Twitter、Google 等大型系统上,但比 PHP 更快更稳定?
  • 是否有关于如何在 XAMPP 上设置 Python 的完整教程?我从来没有安装过这样的东西,只有 Xampp 和 MySQL。编辑:如何开始使用 Python 制作网站,我的意思是如何安装它?
  • 在 PHP 中,您可以简单地制作<? ?>标签<?php ?>,还是在 Python 中这样做?如果不是,那么您必须在 python 中包含 HTML 是否正确,就像您在 PHP 中的 echo 中一样?echo "<span>hey</span>"?

这就是我想知道的。谢谢!我希望你能为我回答这些问题。

4

6 回答 6

3

Python不仅用于网络,还用于计算机软件。那是对的吗?

绝对真实。我已经看到 Python 用于大多数类型的计算机软件,您还希望在其中找到 Java、C#、C、Matlab 等。

Python 通常只用在 Twitter、Google 等大型系统上,但比 PHP 更快更稳定?

我们将 Python 用于价值数十亿美元的行业的一些非常大规模的 24x7 系统。但是当我为一些爱好项目做一些快速而肮脏的晚间hack时,Python也是我选择的语言。

我不会说它比 PHP 更快和/或更稳定(我根本不知道),但对我来说,与我使用过的任何其他动态语言相比,它让我更专注于编写高质量的代码。我认为每一种语言都有它存在的理由,几乎没有一种语言在所有情况下都更好。对我来说,Python 是 Web 项目的首选语言(除非我出于某些外部原因必须使用 Java)。

是否有关于如何在 XAMPP 上设置 Python 的完整教程?我从来没有安装过这样的东西,只有 Xampp 和 MySQL。

我没有使用XAMPP的经验,但在 Python 世界中它似乎有点多余。我强烈建议您查看Django的 Web 应用程序。在大多数生产应用程序中,我将 Django 与NginXlighty使用FastCGI 等结合起来。它是高效且快速的设置。

在 PHP 中,您可以简单地制作标签,还是在 Python 中这样做?如果不是,那么您必须在 python 中包含 HTML 是否正确,就像您在 PHP 中的 echo 中一样?回声“嘿”?

如果您确实查看了 Django,请查看它的模板引擎。它非常强大,但仍然很简单(至少与我以前使用过的唯一主要 Web 模板引擎 ASP.Net 相比)。

于 2013-06-26T16:29:49.560 回答
0

是我最喜欢的初学者指南之一,因为它能让你快速入门

于 2013-06-26T16:26:49.677 回答
0
  • 是的。
  • 这是一个主观问题。遵循最佳实践、使用高效的数据结构和使用高效的算法对性能的影响远远超过任何语言差异。有关“基准”的更多详细信息,请参阅此问题,这同样不能真正证明任何事情。
  • 我建议您使用本教程mod_wsgi,而不是使用 CGI 执行 Python 脚本。您不必使用 Django 框架。
  • 大多数 Python Web 框架将视图和逻辑分开。一些模板引擎仍然允许您在模板中使用逻辑。有关模板引擎的更多信息,请参阅此列表
于 2013-06-26T16:28:30.543 回答
0
  • Python用于大型软件项目是的。那是因为您可以轻松地将它链接到 C 和 C++,还因为它很容易以面向 Onject 的样式进行抽象,并且因为它具有“包含电池”:例如大型 STL。
  • 就其本身而言,Python 并不总是最快的,但是因为您可以将它链接到 C 和 C++,所以您可以获得性能。请参阅PHP 与 Python 和 Java 之间的比较
  • 你不应该开始混合 Python 和 HTML。相反,您应该学习像 Django 这样的 Python 网络框架。由于 Django 有一个内置的 HTTP 服务器,因此它还可以节省您一开始就设置 LAMP 的需要。

开始使用 Python: http: //learnpythonthehardway.org/

您还应该了解IPYTHONpython 的包。前者将帮助您检查对象并快速获得帮助。后者比包括的电池更多...

于 2013-06-26T16:29:17.763 回答
0

1) Python 是一种通用语言,如 Java、C++、perl、ruby 等。

2) Python 是一种通用语言,可以应用于任何问题。php 针对 Web 编程进行了优化,因此它可能比 python 更快。

3)你要做的第一件事就是在你的系统上安装最新版本的python,然后开始写短程序。您想在参与更复杂的设置之前这样做,例如网络编程,其中有很多移动部件。

4)Python不使用像php这样的脚本标签。不用担心,很多人认为混合代码和 html 是不好的做法。

我建议你从一些简单的 cgi 脚本开始。然后你可以探索许多web frameworks用于 python 的东西。Web 框架通常是一个复杂的系统,您可以使用它来对您的网站进行编程。阅读 python 和 web 的概述:

http://docs.python.org/2/howto/webservers.html

于 2013-06-26T16:32:06.520 回答
0
  • 是的。Python 可以以与使用Django和其他此类 Web 框架的 PHP 类似的方式使用,当然它本质上可以用于任何计算任务,如图灵完备等等。
  • Python 通常比 PHP 更快地完成大多数事情,但稳定性和性能更多地受开发人员技能的影响,而不是受语言选择的影响。
  • 我不会知道的。
  • 是的,我相信 Django 就是这样工作的,其他 Web 框架也应该这样工作。我不确定内联代码,因为我认为这被认为是不好的做法——我相信你倾向于调用外部 Python 代码。您通常不会在 Python 代码中编写 HTML,尽管可能存在从 Python 内部构建 HTML 的库。(我不知道,因为我没有用 Python 做过任何网络编程。)

我还想推荐你参加Codeacademy的 Python 课程。它将带您了解 Python 的语法、数据结构和简洁的特性;这是一种循序渐进的交互式学习方法。这是基本的,但是一个很好的开始,可以为您提供有关进度的反馈。

于 2013-06-26T16:32:19.830 回答