选择Python的理由

 

选择Python的理由

Python是一种面向对象的解释型、交互式语言。它既有脚本语言的简易,又有C++java等语言的强大功能。

下面看一下Python的优势:

 

1 - 简单。

 

Python的语法比PerlJavaC,C++相比要简单很多,实现同样功能只需javaC++代码量的1/31/5。简单是Python的设计原则,它的各方面都始终围绕该原则,也从中得到很多益处。

 

由于语言本身比较简单,因此Python学习起来相对容易,上手很快;由于简单,代码更容易阅读和维护,对提软件质量有极大帮助。因为现在开发的系统都很复杂,如果工具再复杂,系统维护成本会极高。

 

由于代码量较少,因此可以减少输入,提高开发效率,一条语句可能就可实现C++10条语句才能实现的功能。由于硬件性能的大副提高,开发效率的重要性正变得比运行效率更重要。

 

看几个python实现的例子

1)将一个目录下文件全部复制到另一个目录

 

import os,shutil

for f in os.listdir(sdir):

    shutil.(sdir+"/"+f,ddir)

 

sdirddir为源目录和目标目录,执行时要用实际名称

 

2)输出文本文件的每一行

 

f = open(textfile,'r')

    for line in f:

        print line

f.close()

 

3)将文件rawfile 压缩为zip文件

import zipfile

z = zipfile.ZipFile('my.zip','w',zipfile.ZIP_DEFLATED)

rf = open(rawfile,'rb')

z.writestr(rawfile,rf.read())

rf.close()

z.close()

 

如果上述例子用javac++来实现,代码量会多出很多。

 

2 - 开放。

 

Python可以和现有的主流语言和环境交互,如果觉得Python解释型语言不能提供足够的速度,可以在Python中调用CC++编写的模块;在不需要速度的地方,可以用Python快速实现,然后在CC++中调用Python的模块。

 

Jython提供了PythonJava之间的交互,已有的java代码不会丢弃,可继续使用。

 

对于COM.NetPython也可与之进行交互,甚至可将Python作为脚本在浏览器中调用。

 

3 - 丰富的库

 

Python的库提供了计算环境中所涉及的几乎所有功能,如果没有,你也可以自己实现。从用户图形接口到网络编程,从Web应用到数据库接口,还有和操作系统接口,该接口符合POSIX标准。你还可以用Python来开发游戏、图象处理、人工智能、数学库等等。

 

4 - 可移植性

 

Python是解释型语言,没有编译连接过程,它由Python解释器执行,因此Python代码可不作修改在不同操作系统上执行。目前Python支持几乎所有流行的操作系统。列表可到http://www.python.org/ 详查。

 

5 - 免费

 

Python是开源项目,能从网络上免费获得Python系统。你还可以将Python嵌入在你的产品中,包括商业产品。

 

6 - 丰富的资源

 

http://www.python.org/可以得到很多的资源,能帮助你解决在使用过程中遇到的各种问题,目前全球使用Python的人数在50100万之间,如此人气还有什么问题不能解决。

 

 

7 - Google也将Python作为主要的编程语言,这也和Google的简略风格很相符。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值