python相比php有哪些优缺点?一般用来做什么?
两者都是脚本语言,底层同样是由C语言来开发的,同样在90‘s年代初起源于个人开发:
Python的可读性,可维护性比PHP好PHP的发展存在一个向后兼容性的问题,Python不存在PHP的入门门槛底,Python比较高支持PHP的服务器多,支持Python的少Python一开始就是OO的,PHP现在也支持OO了Python是多用途的(可用于桌面应用和web应用),PHP是专长于web应用的
python这门语言,我在大学的时候基本没有听说过,现在周围有好多人都在用在学,足以看到python这种后起之秀的优点。谷歌很看重这门语言,在AppEngine上面可以搭建自己的免费博客。哪种语言好,主要看自己要用在什么地方吧,建议两种语言都学。
个人感觉python是比较容易用来入门的。再有就是google的第三语言。
我从非技术方面说一下:2、PHP在做网站等方面看上去更容易一些,视乎框架也比较多。2、PHP学习上更简单,至少我是这么认为的,更接近HTML语言的样子。3、Python应用到系统管理上更适用,Linux大多对Python默认支持,而且Python带有大量的库,可以方便的操作系统,和Perl差不多,视乎比Perl更现代好学一些。4、Python更多的应用到数学计算上,视乎倾向于计算密集型应用,大部分生物学(特别是生物信息学)程序都是采用Python进行开发的。5、还有就是PHP使用的人数和商业价值视乎更高,语言排行榜考前。
python 是万能的客户端和服务器端 嵌入程序都可以php多用于web和命令行居多:)
python和php同样是解释型语言,由虚拟机解释执行。
优缺点:1.python是面向对象的语言,php是面向过程的,不过php4、5有了面向对象的支持。但phper一直采用面向对象的方法开发。2.python除了像php可以使用CC++扩展外,还可以嵌入到C/C++程序,向程序用户提供脚本功能。这点与Lua很相像。这是也“python常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。”的原因。3.某些语法上不如php灵活,如必须“用缩进来区分语句关系”、“很多时候不能将程序连写成一行”。4.python的架构选择太多,造成开发人员沟通、合作开发较困难。5.php可以使用缓存opcode的办法来提高执行速度。6.python可以用来开放跨平台的GUI。
所以python和Lua一样适合处理逻辑较多的脚本语言,而php适合做动态页面的展示。
相同点: 都是动态类型的解释型高级脚本语言。
不同点既各自优缺点:PHP名称的含义是“超文本预处理器”。仅则一个名称就说明了PHP的着重点,也是长处1、文本处理。text,意味擅长所有的文本处理2、超文本处理,HyperText,意味尤其擅长HTML超文本标记语言的文本处理。3、超文本预处理,HyperText Preprocessor,一个“预”字,意味擅长HTTP超文本传输协议之上的服务端上的所有应用的处理。也就是说,PHP有个互联网专门化的方向,现在专门化也是所有行业的趋势。
Python比较通用,就是什么都能干一点。能做WEB相关的但没有php那么专门化和无微不至。语法简洁,由于为了通用,python的数据结构工具也比较轻量级一点,实现复杂算法的资源开销比PHP稍低,裸运行的速度也比php稍快。但在网络应用上,这点速度差距在网络IO面前都可以忽略不计。 python作为通用脚本,也广泛被嵌入/捆绑入一些3D工具、绘图工具、数学工具、游戏中作为高级流程部分的描述。
语法方面,PHP的语法属于C系,继承了C++和Java的很多历史优点。Python的语法,吸收了一些现代语言元素,比如靠缩进决定层次、lambda表达式,数列产生器,一级函数对象。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(7)
两者都是脚本语言,底层同样是由C语言来开发的,同样在90‘s年代初起源于个人开发:
Python的可读性,可维护性比PHP好
PHP的发展存在一个向后兼容性的问题,Python不存在
PHP的入门门槛底,Python比较高
支持PHP的服务器多,支持Python的少
Python一开始就是OO的,PHP现在也支持OO了
Python是多用途的(可用于桌面应用和web应用),PHP是专长于web应用的
python这门语言,我在大学的时候基本没有听说过,现在周围有好多人都在用在学,足以看到python这种后起之秀的优点。谷歌很看重这门语言,在AppEngine上面可以搭建自己的免费博客。哪种语言好,主要看自己要用在什么地方吧,建议两种语言都学。
个人感觉python是比较容易用来入门的。
再有就是google的第三语言。
我从非技术方面说一下:
2、PHP在做网站等方面看上去更容易一些,视乎框架也比较多。
2、PHP学习上更简单,至少我是这么认为的,更接近HTML语言的样子。
3、Python应用到系统管理上更适用,Linux大多对Python默认支持,而且Python带有大量的库,可以方便的操作系统,和Perl差不多,视乎比Perl更现代好学一些。
4、Python更多的应用到数学计算上,视乎倾向于计算密集型应用,大部分生物学(特别是生物信息学)程序都是采用Python进行开发的。
5、还有就是PHP使用的人数和商业价值视乎更高,语言排行榜考前。
python 是万能的
客户端和服务器端 嵌入程序都可以
php多用于web和命令行居多:)
python和php同样是解释型语言,由虚拟机解释执行。
优缺点:
1.python是面向对象的语言,php是面向过程的,不过php4、5有了面向对象的支持。但phper一直采用面向对象的方法开发。
2.python除了像php可以使用CC++扩展外,还可以嵌入到C/C++程序,向程序用户提供脚本功能。这点与Lua很相像。这是也“python常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。”的原因。
3.某些语法上不如php灵活,如必须“用缩进来区分语句关系”、“很多时候不能将程序连写成一行”。
4.python的架构选择太多,造成开发人员沟通、合作开发较困难。
5.php可以使用缓存opcode的办法来提高执行速度。
6.python可以用来开放跨平台的GUI。
所以python和Lua一样适合处理逻辑较多的脚本语言,而php适合做动态页面的展示。
相同点: 都是动态类型的解释型高级脚本语言。
不同点既各自优缺点:
PHP名称的含义是“超文本预处理器”。
仅则一个名称就说明了PHP的着重点,也是长处
1、文本处理。text,意味擅长所有的文本处理
2、超文本处理,HyperText,意味尤其擅长HTML超文本标记语言的文本处理。
3、超文本预处理,HyperText Preprocessor,一个“预”字,意味擅长HTTP超文本传输协议之上的服务端上的所有应用的处理。
也就是说,PHP有个互联网专门化的方向,现在专门化也是所有行业的趋势。
Python比较通用,就是什么都能干一点。能做WEB相关的但没有php那么专门化和无微不至。
语法简洁,由于为了通用,python的数据结构工具也比较轻量级一点,实现复杂算法的资源开销比PHP稍低,裸运行的速度也比php稍快。但在网络应用上,这点速度差距在网络IO面前都可以忽略不计。 python作为通用脚本,也广泛被嵌入/捆绑入一些3D工具、绘图工具、数学工具、游戏中作为高级流程部分的描述。
语法方面,PHP的语法属于C系,继承了C++和Java的很多历史优点。
Python的语法,吸收了一些现代语言元素,比如靠缩进决定层次、lambda表达式,数列产生器,一级函数对象。