Python(KK 英语发音:/ˈpaɪθən/)python
其实早前就已经接触了python这个功能强大的脚本语言,可是那时只是基于兴趣而学习,目的性并非很强,因此学习的并非很深刻。最近因为闲暇下来,想要系统的深刻学习python,因此在学习的同时但愿可以将本身的一些学习心得总结分享。正则表达式
python是一种面向对象、直译式计算机脚本语言。Python语法简洁而清晰,具备丰富和强大的类库,提供了各类调用系统底层服务的接口,可以很轻松的把用其余语言制做的各类模块(尤为是C/C++)轻松地联结在一块儿。在学习任何一门语言的时候,咱们得先弄清楚这门语言是干吗的,它相对于其余的语言有什么优点,能用它来干什么。下面将会一一简单作个介绍。shell
我以为python最大的优点首先体如今其代码风格上,用python写出的代码可读性很是好。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护。其次即是开发效率,只要你使用python上手后,便在开发效率上有很大提高,这跟python良好的代码书写风格是有紧密关联的。Python代码的可读性,一致性,以及代码质量可将其跟一些“乱七八糟”的风格语言区别开来,如Perl。此外,Python支持软件重用机制,如面向对象编程(OOP)。我以为平时写代码很邋遢的同窗更能够试试,以便提升本身书写代码的风格,写出可读性很好的代码。由于Python的做者有意的设计限制性很强的语法,使得很差的编程习惯(例如if语句的下一行不向右缩进)都不能经过编译。其中很典型的一项就是Python的缩进规则。编程
Python能使开发人员的开发效率比使用传统的须要编译或静态类型的语言提升许多,如C,C++和Java。实现相同功能,Python代码大小一般是至关于C + +或Java代码的1/3到1/5。这也就意味着须要打字比较少,调试和维护也会相应减小。 Python程序可以当即运行,无需冗长的一些编译和借助其余工具的一些连接步骤。网络
大多数Python程序运行在主流的计算机平台上获得的结果都同样,例如Python代码在Unix和Windows之间移植,一般在机器之间复制脚本的代码就能够了。多线程
Python集成了大量的内嵌且可移植的的功能,被称为标准库。Python的标准库与POSIX绑定,支持全部常见的操做系统工具:环境变量,文件,套接字,管道,进程,多线程,正则表达式模式匹配,命令行参数,标准的流接口,shell命令行启动,文件名扩展等等。此外,Python能够扩展本地库,以及集成第三方应用软件。工具
Python脚本能够很容易地与应用程序的其余部分进行通讯,使用各类一体化机制。这些集成方法容许Python被用来做为一个产品的定制和扩展工具。今天,Python的代码能够调用C和C + +库,也可被C和C + +程序调用。能够与Java组件集成,能够经过COM、CORBA以及NET通信,也能够经过网络接口与SOAP和XML-RPC通信。学习
Python的优势不止以上所列诸点,你们会在使用中逐渐有所感觉,但愿每一个人都能在使用python时感觉到这份乐趣。spa