Python学习笔记一(为何选择python)

1、为何选择Python程序员

  1. 软件质量:Python更注重可读性、一致性,具有了比传统脚本语言更优秀的可维护性和可重用性。
  2. 高开发效率:相对于C、Java等编译/静态类语言,Python开发效率要高出数倍,其代码大小只有C++和Java的1/5-1/3,并且Python程序可当即运行,无需编译及连接等步骤。
  3. 可移植性:绝大多数Python程序无需任何改变便可在主流平台上运行。
  4. 标准库支持:Python内置了众多预编译并可移植的功能模块,并可经过自行开发的库或第三方应用进行功能扩展。
  5. 组件集成:Python脚本可经过灵活的集成机制轻松的与应用程序的其余部分进行通讯,这种集成机制使Python成为产品定制和扩展的工具,好比,Python能够与C、C++等相互调用,能够与Java组件集成,可与COM和.NET框架进行通讯。
  6. 开发乐趣:Python的易用性和强大的内置工具使编程成为一种乐趣而非繁琐的重复劳动。

2、Python的缺点:与编译语言相比,其执行效率不过快。Python的标准实现方式是将源代码语句编译成字节码,再将字节码解释出来。字节码是一种平台无关的格式,具备可移植性。然而Python没有将代码编译成底层的二进制代码,会比C这样的编译语言慢一些。web

3、Python涉及应用正则表达式

  1. 系统编程
  2. 用户图形接口
  3. Internet脚本
  4. 组件集成
  5. 数据库编程
  6. 数据分析和科学计算编程
  7. 游戏、图像、人工智能和机器人编程等

4、Python技术特色数据库

  1. 面向对象:Python是一种面向对象的语言,他的类模块支持多态,操做符重载和多重继承等高级概念,而且以Python特有的简洁的语法和类型,OOP十分易于使用。
  2. 免费
  3. 可移植性:Python的标准实现是由可移植的ANSI C编写的,能够在目前全部的主流平台上编译和运行。
  4. 功能强大
    • 动态类型:Python在运行过程当中随时跟踪对象的种类,不须要代码中关于复杂的类型和大小的声明。
    • 自动内存管理:Python自动进行对象分配,当对象再也不使用时自动撤销对象,当须要时自动扩展或收缩,能代替程序员进行底层的内存管理。
    • 大型程序支持:为创建大规模系统,Python包含了模块、类和异常等工具,容许你把系统组织为组件,使用OOP重用并定制代码,以一种优雅的方式处理事件和错误。
    • 内置对象类型:提供了经常使用的数据结构做为语言的基本组成部分,他们灵活并易于使用。
    • 内置工具:自带了许多强大的标准操做,包含合并、分片、排序、映射等。
    • 库工具:为完成更多特定任务,Python预置了许多预编译的库工具,从正则表达式匹配到网络都支持。
    • 第三方工具:因为Python是开源的,网上能够找到COM、图像处理、XML、数据库等不少免费支持工具。
  5. 可混合:Python能够多种方式轻易的与其余语言编写的组件粘接在一块儿,例如,Python的C语言API能够帮助Python灵活的调用C程序。
  6. 简单易用、简单易学

5、和其余语言的比较编程

  • 比Perl更简洁的语法和更简单的设计,使Python更具可读性,更易于维护,有助于减小程序Bug。
  • 比Java更简单,更易于使用。Python是一种脚本语言,Java从C++这样的系统语言中继承了许多的语法和复杂性。
  • 比C++简单,一般也不与C++竞争。Python做为脚本语言,经常扮演许多不一样的角色。
  • 比PHP更易懂,且用途更广,Python不只能够构建web站点,他也广发的应用于几乎每一个计算机领域。
  • 比Ruby更成熟,语法更具可读性。与Java和Ruby不一样的是,OOP对于Python是可选的,意味着Python不会强制用户或项目选择OOP进行开发。
相关文章
相关标签/搜索