Python对PHP语言具有哪些不同点

 我来答
就烦条0o
2018-05-10 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

先来看看Python语言和PHP语言的不同点

站在开发的角度上来分析的话,PHP应用程序更像是一组单独的脚本,甚至只是一个单独入口。都知道PHP是面向WEB的语言。但是Python语言是多用途语言,Python也同样可以用于WEB开发,基于Python的WEB应用有自己的内容声明,保存所有的查询以及请求。

那么再来对比一下Python语言和PHP web开发。

通用性

PHP和Python都属于世界上最流行的编程语言。为什么这么说呢?PHP用于构建Wikipedia,、Yahoo,、WordPress,、Friendster以及MailChimp、Flickr 等等许多知名站点,而Python呢?它一样也被用来构建了YouTube,、Instagram、桌面版Dropbox、Reddit以及Bitbucket、Quora、Spotify、Facebook等等的内部服务,还有PayPal系统的一部分;所以两者其实都是非常强大的。

框架

说起来,框架上PHP对比起Python还是略胜一筹的,PHP最流行的框架是Laravel,、Symfony、 CodeIgnite等等等,这些工具可以帮助程序员建立强大而整洁的应用程序。Python目前主流的框架是Django 和 Flask。然而,目前来说Python还是非常有潜力的,随着Python语言圈子的不断扩大,这正局势可能会有所转变,值得我们小期待。

哪个更容易学?

这对于初学者来说,一定是问的最多的一个问题,也是最关心的问题。选择往往让人不知所措,可以毫不犹豫的说,Python比PHP简单易学得多。为什么呢?

Python语法相对容易。而且Python语言在编程过程中可以允许你犯些小错但不会破坏代码,这对于刚学编程开发的新手来说,心态上还是比较好的。Python编程语言的入门门槛较低,可读性也强,对比其他语言代码简单易懂,虽然同样是使用C语言进行编写,可是它却摒弃了C语言中较复杂的指针,一定程度上简化了Python的语法。对于初学者来说,学习Python较其他语言更容易,而且对于想要深入学习的人来说也是相当有利的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友206b068
2018-05-17 · TA获得超过1117个赞
知道小有建树答主
回答量:1729
采纳率:84%
帮助的人:118万
展开全部
Python是支持面向过程、面向对象、部分函数式编程范式的全功能脚本语言,在运行机制上和PHP类似属于解释性运行。
输出、数据类型、访问权限、定义变量和方法不同
1、输出
Python: print 默认换行,不换行要加逗号。
PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数。
2、数据类型
PHP:七个数据类型:String,Integer,Float,Boolean,Array,Object,NULL
Python:五个标准的数据类型:Number,String,List,Tuple,Dictionary 其中包括Numberint,long,float,complex
3、访问权限
PHP:三种访问权限,由高到低为public,protected,private
Python: _foo代表不能直接访问的类属性,需要通过类提供的接口访问;__foo代表类的私有成员;__foo__特殊方法专用的标识
4、定义变量和方法
PHP: 弱类型语言,用$定义变量,一般情况下变量引用变量时也要带着$(区别于Java), 在类中定义变量时还要加var ,定义方法时 function test (){} 要用function声明。
Python:弱类型语言,定义变量时直接写,除了访问权限修饰符不需要加别的。定义方法时 def __init__(self,name): 要用def声明,self是必须要加的常量,代表该类的对象,方法体不用{}。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老男孩教育
2020-08-21 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
python专注于代码简单性和可读性:
Python旨在成为一种易于阅读的语言,格式良好的Python代码干净整洁。它通常使用英语关键字,其他编程语言使用标点符号。
与大多数其他编程语言不同,python不使用大括号来分隔代码块;相反,利用空格缩进。
python具有高度可拓展性:
python不是并没有设计成具有所有核心功能,因此有高度可拓展性。需要将可编程接口合并到现有应用程序中时,该特征让编程语言非常流行。
有许多Python库可用于完成各种任务,包括执行科学计算,机器学习,单元测试,图形用户界面和管理数据库,都可以轻松的完成各种各样的事情。
python语言成长速度很快:
python语言的成长速度大家都是有目共睹的,也是非常深刻的,Python的快速增长很大程度上归功于其诱人的功能,这些功能在其他语言是不存在的。
此外,python可靠性和效率赢得了在机器学习和数据科学等快速发展的技术领域工作专业人士喜欢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式