python香港保单的优势与劣势和劣势,值得一学么

python相比php有哪些优缺点?一般用来做什么?
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
python和php同样是解释型语言,由虚拟机解释执行。
优缺点:1.python是面向对象的语言,php是面向过程的,不过php4、5有了面向对象的支持。但phper一直采用面向对象的方法开发。2.python除了像php可以使用C\C++扩展外,还可以嵌入到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表达式,数列产生器,一级函数对象。
两者都是脚本语言,底层同样是由C语言来开发的,同样在90&s年代初起源于个人开发:
Python的可读性,可维护性比PHP好
PHP的发展存在一个向后兼容性的问题,Python不存在
PHP的入门门槛底,Python比较高
支持PHP的服务器多,支持Python的少
Python一开始就是OO的,PHP现在也支持OO了
Python是多用途的(可用于桌面应用和web应用),PHP是专长于web应用的
python 是万能的客户端和服务器端 嵌入程序都可以php多用于web和命令行居多:)
个人感觉python是比较容易用来入门的。再有就是google的第三语言。
python这门语言,我在大学的时候基本没有听说过,现在周围有好多人都在用在学,足以看到python这种后起之秀的优点。谷歌很看重这门语言,在AppEngine上面可以搭建自己的免费博客。哪种语言好,主要看自己要用在什么地方吧,建议两种语言都学。
我从非技术方面说一下:2、PHP在做网站等方面看上去更容易一些,视乎框架也比较多。2、PHP学习上更简单,至少我是这么认为的,更接近HTML语言的样子。3、Python应用到系统管理上更适用,Linux大多对Python默认支持,而且Python带有大量的库,可以方便的操作系统,和Perl差不多,视乎比Perl更现代好学一些。4、Python更多的应用到数学计算上,视乎倾向于计算密集型应用,大部分生物学(特别是生物信息学)程序都是采用Python进行开发的。5、还有就是PHP使用的人数和商业价值视乎更高,语言排行榜考前。
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (14682) 次Ruby对比Python的优势和劣势
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Ruby对比Python的优势和劣势,本文分别介绍了Ruby 比 Python 的优势和劣势,帮助你选择哪种语言来学习,需要的朋友可以参考下
Ruby 和 Python 太相似了,取舍大部分都是个人喜好上的原因。比如我就觉得 Python 的 “There is only one way to do it.” 比 Ruby 的 “There are many ways to do it.” 要好,这不光是考虑团队协作的问题,更重要的是自己能很快明白自己三个月前写的没有任何注释的代码是在干什么。当然也有很多人觉得自由和灵活要比可读性来的重要,所以我说这个是个人喜好的原因。
客观上的 Ruby 比 Python 的优势我想到的有这么几个:
Block 应该是语言层面上 Ruby 比 Python 更酷的地方,Python 的匿名函数(lambda function)制约太多,属于鸡肋(BFDL GvR 不认可函数式编程的许多方面)。
OS X 上的话,Ruby 比 Python 最重要的优势可能是 MacRuby () 的存在。我大胆猜测以后 MacRuby 将成为 Objective-C 之外(如果不是完全替代的话)的苹果官方语言。MacRuby 除了能更加方便快捷的创建 Cocoa 应用外,ruby block 使得利用 OS X 的 Grand Central Dispatch 变得容易,在以后的多核、混合核(CPU+GPU)应用上非常重要。
Ruby 的硬伤之一在于性能。官方实现 Ruby 1.9 比 CPython 逊色不少。另外 Python 拥有诸如 Numpy, Psyco, PyPy, Cython 等多种性能倍增的途径,相比之下 Ruby 想要提高性能的途径则非常有限。
Ruby 的硬伤之二在于第三方包。Ruby 传入英语世界并大规模流行起来的时间不长,大部分的第三方包都和 Web 相关,Web 领域外的包数量远远不及 Python。特别是在科研等方面的区别非常明显,很多学科领域都有基于 Python 的成熟应用,而几乎找不到 Ruby 的相关包。这除了历史渊源,也和 Python 更加简洁的语法(很多用 Python 做研究的人不是计算机专业的)以及前述的性能倍增器(主要是 Numpy 和 Scipy)有密切的关系。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Django的一些优缺点评析 -- 简明现代魔法

我要回帖

更多关于 传统营销的优势和劣势 的文章

 

随机推荐