Python开发什么,python项目是什么意思

  Python开发什么,python项目是什么意思

  Python是一种编程语言,它的名字来源于喜剧。当初设计Python的人可能没有想到,Python会在今天的工业和科研中得到如此广泛的应用。著名自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中将Python列为黑客应该学习的四种编程语言之一,并建议人们向Python学习编程。这确实是一个中肯的建议。对于没有学过编程或者不是计算机专业的编程学习者来说,Python是最好的选择之一。Python刚学Python的时候,我站在书店不到20分钟,翻了一本初学程序员的Python学习书籍。从此,我开始被这句精彩的话所吸引。Python可以用来开发symbian上的东西。易用性和速度的完美结合Python是一种易于使用的语言,很多Java初学者都被Java的类路径搞糊涂了。花了半天才明白,CLASSPATH对它的Hello World犯了一个错误。使用Python就不存在这个问题,安装后可以直接使用。Python是一种脚本语言,写出来就可以直接执行。省去编译链接的麻烦。对于需要大量动手练习的新手来说,出错的几率降低了。此外,Python还有一种交互方式。如果是简单的小程序,连编辑器都可以省。只要输入就可以运行了。Python是一种清晰的语言,用缩进来表达程序的嵌套关系。可以说是将过去的软编程风格升级到硬语法的一个创举。不需要在不同的风格中选择,也不需要为不同的风格而战。Python不像Perl,没有各种模糊的缩写,所以也没必要去记各种奇怪符号的意思。Python写的程序通俗易懂,这是很多人的共识。Python是一种面向对象的语言,但是它的面向对象更注重实用性,而不是像C一样强调概念,Python之所以吸引众多热情蜂(如Java、C#)的原因之一就是用最简单的方式让程序员享受面向对象的好处,而不是把语言复杂化以显示对概念的完全支持。Python程序员不需要羡慕Java的JDK,因为Python是一门功能丰富的语言,有强大的基础类库和很多第三方扩展。Python为程序员提供了丰富的基础函数,人们在编写程序时不需要从底层开始。在这里,我担心脚本语言通常很慢。从执行速度上来说,脚本语言确实很慢,但是Python比人们想象的要快很多。Python是一种脚本语言,但也可以实际编译。就像编译Java程序一样,把Python程序编译成特殊的字节码,然后在程序运行的时候运行字节码,可以省去程序文本的解析和解释,自然提高速度。对于Java编程,人们提倡纯Java的方式,除了虚拟机,其他都用Java写。无论是基础数据结构还是图形界面,纯Java的SWING都是无数Java APP开发者的噩梦。Python注重实用性,它的整体环境是用C来描述的,很多基本功能和扩展模块都是用C/C来描述的,这部分代码在执行的时候,它的速度就是C的速度,用p

  用ython编写的普通桌面程序的启动速度和用c编写的相差不大,除此之外,通过一些第三方软件包,用Python编写的源代码也可以以类似JIT的方式运行,可以大大提高Python代码的运行速度,不同类型的代码速度提升2倍到100倍不等。Python是我见过的最完美的语言,结合了易用性和速度。它通过损失一点往往可以忽略不计的运行速度来获得更高的编程效率,这也是我选择Python的原因。把重点放在要解决的问题上,选择合适的语言,这样你就可以把有限的精力集中在最需要解决的问题上。不同的语言有不同的功能。c和汇编适合写系统软件。如果用来写企业应用,恐怕没几个人能得心应手。之前遇到一个用汇编写数据库程序的兄弟。虽然最基本的功能都完成了,但如果还要加个报表预览什么的,他就应付不过来了。聪明的程序员使用正确的工具来完成任务,不可能找到万能钥匙。Python的自动垃圾收集机制是高级编程语言的一个基本特性。用这种函数的语言编程时,程序员通常不用担心内存泄漏。但是,当我们用C/C编写程序时,这是需要认真考虑但又容易出错的最重要的问题之一。数据结构是程序组成的重要组成部分。用C编程时需要小心表达的链表、树、图,用Python就简单多了。在Python中,最基本的数据结构是数组、序列和哈希表。用它们来表达各种常见的数据结构是非常容易的。编程变得有趣,而不是定义指针和分配内存。CORBA是一种先进的软件体系结构,它独立于语言和平台。c、Java等语言都有CORBA绑定,但是相比之下,Python的CORBA绑定就容易多了,因为在程序员眼里,一个CORBA类和Python的类在使用和实现上没有区别。没有复杂架构的麻烦,用Python写CORBA程序很容易。好钢要用在刀刃上。想要在有限的时间内完成尽可能多的任务,就要抛弃各种不相关的问题,而Python正好提供了这种方法。跨平台容易扩展。随着Linux的不断成熟,越来越多的人转向在Linux平台上工作。软件开发者自然希望自己的软件能在所有平台上运行。Java到处写到处跑的口号一度使其成为跨平台开发工具的典范,但其运行速度并不被人们看好。事实上,几乎所有著名的脚本语言都是跨平台的,Python也不例外。Python不仅支持各种Linux/Unix系统,还支持Windows,甚至Python程序也可以在Palm上运行。如果一个程序想要跨平台工作,不仅需要语言本身能够跨平台兼容,还需要图形界面时代能够跨平台工作的Widget。Python不仅支持较老的TK,还支持新的GTK、QT和wxWidget,它们可以在多个平台上工作。通过它们,程序员可以编写漂亮的跨平台GUI程序。Python通常运行在原生代码和脚本代码之间。程序员可以用C/C为Python编写各种模块,不仅可以让程序员用Python的方式使用系统的各种服务和优秀的用C/C编写的函数库和类库,还可以大大提高Python程序的速度。用C/C编写Python模块并不复杂,为了简化这项工作,已经有很多工具被用来辅助这项工作。正因为如此,现在各种常用的函数库和类库都被Python语言绑定,越来越多的事情可以用Python来做。万能钥匙?Python很强大,但不是万能的。如果你想写一个操作系统或者驱动,显然,Python做不到。

  写软件,没有什么工具是万能的。现在,编程语言之所以这么多,是因为不同的语言适合做不同的事情。所以,选择一个适合自己的语言工具是最重要的。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: