从学习Python开始

时间:2013-06-26 16:22:13

标签: python

我已经使用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>"

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

6 个答案:

答案 0 :(得分:3)

  

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

绝对正确。我已经看到Python用于大多数类型的计算机软件,你也期望找到Java,C#,C,Matlab等。

  

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

我们将Python用于一些非常大规模的24x7系统,用于数十亿美元的行业。但是,在为一些业余爱好项目做一些快速而肮脏的夜晚黑客攻击时,Python也是我的首选语言。

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

  

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

我没有使用XAMPP的经验,但在Python世界中似乎有点多余。我强烈建议您查看Django以获取Web应用程序。在大多数生产应用程序中,我使用NginX将Django与lightyFastCGI or the like绑定。设置效率高,速度快。

  

在PHP中,你简单的make标签,或者你用Python做到了吗?如果没有,你是否必须在python中包含HTML,就像在PHP中使用echo一样?回声“嘿”?

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

答案 1 :(得分:0)

This是我最喜欢的初学者指南之一,因为它可以让您快速入门

答案 2 :(得分:0)

  • 这是一个主观问题。遵循最佳实践,使用高效的数据结构和使用高效的算法将比任何语言差异更能影响性能。有关“基准测试”的更多详细信息,请参阅this question,这也不能证明任何事情。
  • 我建议使用this tutorial,它使用mod_wsgi而不是使用CGI执行Python脚本。您不必使用Django框架。
  • 大多数Python Web框架将分离视图和逻辑。一些模板引擎仍然允许您在模板中使用逻辑。有关模板引擎的更多信息,请参阅this list

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

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

3)你要做的第一件事就是在你的系统上安装最新版本的python,然后开始编写简短的程序。你想在参与更复杂的设置之前做到这一点,比如网页编程,那里有很多活动部分。

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

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

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

答案 5 :(得分:0)

  • 是。使用Django和其他类似的Web框架,Python可以与PHP类似的方式使用,当然它本身也可以用于任何计算任务,包括完整的等等。
  • Python通常比PHP更快地完成大部分工作,但稳定性和性能受开发人员技能的影响大于语言选择。
  • 我不知道。
  • 是的,我相信Django是如何运作的,其他网络框架应该是一样的。我不确定内联代码,因为我认为这被认为是不好的做法 - 我相信你倾向于调用外部Python代码。您通常不会在Python代码中编写HTML,尽管可能存在从Python内部构建HTML的库。 (我不知道,因为我还没有用Python完成任何网络编程。)

我还建议您参加Codeacademy的Python课程。它将指导您完成Python的语法,数据结构和简洁功能;它是一种循序渐进的互动学习方法。它是基本的,但是一个很好的开始,可以为您提供反馈。

相关问题