我了解一点PHP。但是Python对我来说完全是新的。我只知道它与PHP有些“相似”,对吗?还是错了?我应该知道哪些区别呢?
这个 Python 维基页面突出了 Python 和 PHP 之间的主要区别和共同点:
PHP有哪些优点是Python没有的?
一个小的核心(语言或运行时?)
非常清晰、简洁和正交的语法
关键字参数(即,通过名称而不是位置传递的参数)到函数和方法,易于支持默认参数
反驳:PHP具有默认参数
真正的面向对象和'第一类'类和函数
反驳:在PHP 5中,OO已经彻底改进了
PHP是一种专为Web设计的语言。你可以使用PHP创建GTK和CLI应用程序,但它主要用于网站。Python用于许多领域,例如网站、Web服务器、游戏框架、桌面和CLI应用程序、IDE等。
两种语言的语法也有很大的不同。PHP的语法类似于C语言,使用大括号表示循环并忽略空格。而Python没有大括号,相反,代码块的缩进级别很重要。
两种语言都很容易学习,只是取决于你想做什么。
from __future__ import braces
- mbomb007一个主要的区别是,代码格式(缩进)会影响Python中代码的行为。PHP不关心您如何格式化代码。
此外,PHP可能能够在Web服务器和CLI之外生成应用程序,但绝对针对这两个环境,而Python更具“通用性”。