Python和php并排

时间:2013-05-17 16:45:27

标签: php python

我正在阅读如何编写惯用的python,

http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html

它涵盖了基本的Python习语和技巧,但有时候我发现它很难理解,并且如果php中存在等价并且解释python代码的话,我会很感激。

1 个答案:

答案 0 :(得分:1)

PHP Python 并排比较没有用因为两者非常不同。 PHP 是一种网络语言 Python 通用语言。作为一种通用语言,Python当然可以在Web上使用,但为了做到这一点,一个使用或创建一个框架,其中一些流行的是Django和Flask。本质上,在核心Python语言中,无法访问GET和POST数据。 由于PHP是一种Web编程语言,$ _GET,$ _POST,$ _FILES,$ _SERVER,$ _SESSION和$ _REQUEST是以访问数据的方式构建的,其中大部分都是从客户端传递到服务器(除了$ _SERVER的一部分,当然还有$ _SESSION)。另一方面,Python没有相应的对应物。

Python 本身并不提供会话管理。有一些很好的会话库,但Python并不像PHP那样“一体化”。在Python中,有许多第三方库和模块可用作开源。 PHP也是开源的,有 PECL PHP扩展社区库 PHP 有一个非常令人印象深刻的内置函数列表。 PHP本身提供了许多操作字符串和数组的函数。 Python提供了一些本机函数,但是为了在Python中实现所有等效的PHP函数,你必须知道算法并自己编写代码。

PHP 是一种非常流行的网络编程语言,有充分的理由 - 它非常强大开箱即用,可以实现非常快的开发时间。在Web开发之外,它可以完成的任务非常有限。 Facebook 编写了 HipHop ,将 PHP 代码转换为 C ++ 以提高性能。 PHP也可以在命令行中使用,虽然在命令行上编写管理任务时,我认为 PHP 不是作业的最佳工具

Python 不是“开箱即用,全部采用一种编程语言。比较您发布到PHP的链接是不切实际的,因为核心PHP语言比核心Python语言大得多,并且许多PHP的免费功能将被遗漏。