Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python和php并排_Php_Python - Fatal编程技术网

Python和php并排

Python和php并排,php,python,Php,Python,我正在读如何编写惯用python 它涵盖了基本的Python习惯用法和技术,但有时我觉得很难理解,如果php中有对等的语言可以并排解释Python代码,我将不胜感激。将php和Python进行对比是没有用的,因为两者非常不同PHP是一种web语言,Python是一种通用语言。作为一种通用语言,Python当然可以在web上使用,但为了做到这一点,需要使用或创建一个框架,其中一些流行的是Django和Flask。从本质上讲,在核心Python语言中,无法访问GET和POST数据由于PHP是一种w

我正在读如何编写惯用python

它涵盖了基本的Python习惯用法和技术,但有时我觉得很难理解,如果php中有对等的语言可以并排解释Python代码,我将不胜感激。

phpPython进行对比是没有用的,因为两者非常不同PHP是一种web语言,Python是一种通用语言。作为一种通用语言,Python当然可以在web上使用,但为了做到这一点,需要使用或创建一个框架,其中一些流行的是Django和Flask。从本质上讲,在核心Python语言中,无法访问GET和POST数据由于PHP是一种web编程语言,$\u GET、$\u POST、$\u文件、$\u服务器、$\u会话和$\u请求都是以访问数据数组的简单方式构建的,其中大部分数据都是从客户机传递到服务器的(除了$\u服务器的一部分,当然还有$\u会话)。另一方面,Python没有对等的版本

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

PHP是一种非常流行的web编程语言,这有一个很好的理由——它非常强大,开箱即用,允许非常快的开发时间。在web开发之外,它所能完成的任务非常有限Facebook编写了HipHop,将他们的PHP代码翻译成C++,以提高性能。PHP也可以在命令行上使用,尽管我认为在命令行上编程管理任务时,PHP不是最好的工具


Python不是一种“开箱即用”的编程语言。比较您发布到PHP的链接是不切实际的,因为核心PHP语言比核心Python语言大得多,PHP的许多补充功能都会被忽略。

我很高兴您尝试编写地道的Python——但是,我很难知道您在这里要什么。如果您希望有人提供一个并列的python/php习惯用法列表,那么这种情况可能不会发生。我认为很多习语不容易翻译。我知道php会为同一任务生成更多代码,但也会为不同背景的人澄清问题。这不是一种语言中有更多代码的问题。问题是这个问题太笼统,无法得到有意义的回答。如果您正在寻找一种特定的习语,那么这种习语可能还可以(尽管我发现用户通常对代码翻译不太感兴趣)。如果你自己做一个翻译,你想知道它是否是惯用的,这对CodeReview(IMHO)来说是一个很好的问题。因此,在Python中找不到像
$\u GET
这样的东西,在PHP中也找不到真正好的东西,比如列表理解和参数解包。我建议你启动一个Python解释器并用它进行实验,我认为用这种方法学习它比用PHP要好。当你发现很难理解它时,你可以这样做。也就是说:你的一个问题对应于StackOverflow上的一个问题。