Python编程语言大总结

[b]现在开始迷恋Python语言了,下面总结了Python的一些优点及学习的必要性,欢迎大家参考:[/b]

[b]一、学习Python必要性:[/b]

1、Python所具有的一个显著优势就是开发时间的大大降低使企业的软件创建和维护阶段节约大量资金。

2、Python清晰可读的语法使得软件代码具有异乎寻常的易读性(虽然某些程序员反对在Python代码中大量使用空格),
甚至对那些不是最初接触和开发原始项目的程序员都
能具有这样的强烈感觉。
3、Python明晰的语法使其成为一种学习曲线平和的编程语言。
有经验的程序员甚至可能在一天之内就掌握Python的基础知识,
至多不过一周作用就可以上手,而编程语言的专家则肯定会比他掌握C、C++、Java甚至Perl要快很多。

4、Python编程语言最大的优点就是有一个交互式的开发环境,
毕竟Python是解释运行的,这样可以大大节省了每次编译的时间,
Python语法简单,内置有几种高级数据结构,如字 典、列表等。

5、Python编程语言可以用来作为批处理语言,写一些简单工具,处理些数据,作为其他软件的接口调试等。
Python语言可以用来作为函数语言,进行人工智能 程序的开发,具有Lisp语言的大部分功能。

Python编程语言可以用来作为过程语言,进行我们常见的应用程序开发,可以和VB等语言一样应用。
Python编程语言可以用来作为面向对象语言,具有大部分面向对象语言的特征,常作为大型应用软件的原型开发。

6、Python在数据库方面也很优秀,可以和多种数据库进行连接,进行数据处理,
从商业型的数据库到开放源码的数据库都提供支持。例如:Oracle,Ms SQL Server等等。

有多种接口可以与数据库进行连接,至少包括ODBC。
有许多公司采用着Python+MySql的架构。因此,掌握了Python使你 可以充分利用面向对象的特点,在数据库处理方面如虎添翼。

7、Python编程语言可以广泛的在科学计算领域发挥独特的角色。
有许多模块可以帮助你在计算巨型数组、矢量分析、神经网络等方面高效率完成工作。
尤其是在教育科研方面,可以发挥出独特的优势。
Python可以非常方便的实现GUI编程,通过Tkinter,wxPython,QT等等模块
,你就可以根据需要编写出强大的跨平台的用户界面程序。

8、如果你掌握了Python,想在Java里应用它,你可以采用Jython。
Jython是采用Java语言实现的Python。这样,你只 要按照Python的语法,
就可以调用Java的各种类库,快速的编写出基于Java的程序。也就是通过Jython,
编写Java程序。这样就可以更为 快速的实现Java的功能。Python在面向对象方面和Java是相通的。


[b]二、与其他语言之间对比:[/b]

#与Perl相比,基本特性不同。Perl更适于处理文本和报表,有强大的系统级支持,Python更 适于在面向对象状态下工作,并且代码简洁,可维护性强。
##与Java相比,编程思想不同。Java先由编译器编译成字节码,而Python直接由解释器完成编译,Java的执行速度大于Python。Python简单易用,更适合于在结构化框架中实现快速开发。
##与JavaScript相比,设计目标不同。JavaScript不是真正的脚本语言,没有真正的跨平台兼容性和安全性。Python具有更强的扩展性。
##与Tcl相比,Python的数据结构处理能力更强,更适合大规模编程。
##与Rebol相比,应用对象不同。Rebol重点支持传输和交流信息,与电子邮件、Usenet、Web和FTP服务器直接会话,功能很集中。Python则应用范围更为广泛。
##与Visual Basic相比,VB是Microsoft提供的开发环境,并且更适合数据库接口开发,应用领域也具有局限性。Python则支持多种数据库系统,并可以将一个系统的数据翻译并转移到另一个系统,跨平台性更好。
##与Awk相比,Awk更适合总结和汇报大量数据,并且易于编写系统快速脚本,正则表达式语法也比Python先进,但缺乏文件管理能力。
##与Ruby相比,Python不强制使用面向对象。事实上,Python支持面向过程程序设计、面向对象程序设计和函数型程序设计等多种编程思想。
##与SmallTalk和Lisp相比,Python更接近传统的编程语言,让程序员更舒服。
##与C和C++相比,Python跨平台性更好。但值得一提的是Python使用C开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值