python 01: Python概述

Python 概述

Python 历史和现状

  1. 诞生
    1989年12月,Guido van Rossum为了打发圣诞节假期,开发了ABC语言的后继
    Python名称来自于他喜欢的一个情景剧Monty Python’s Flying Circus
    python 01: Python概述_第1张图片

  2. python2

特点
支持列表解析
垃圾收集器
Unicode编码
  1. python3:不向后兼容2.x,扫除了编程结构和模块上的冗余和重复
    python 01: Python概述_第2张图片

  2. 现状
    python 01: Python概述_第3张图片

Python 优势

  1. 面向对象程序设计(OOP)
    Python代码的设计致力于可读性
    Python支持软件开发的高级重用机制
  2. 开发效率高
    Python代码的大小往往只有C++或Java代码的1/5~1/3
    Python程序可以立即运行,无需传统编译/静态语言所必需的编译及链接
  3. 可移植性
    在Linux和Windows之间移植Python代码,只需简单地在机器间复制代码
    Python提供了多种可选的独立程序
  4. 标准库及第三方库
    标准库涵盖了从字符模式到网络脚本编程的匹配等方面
    Pyhon有大量第三方库
  5. 集成机制
    Python代码可以调用C和C++的库,可以被C和C++的程序调用,可以与Java组件集成
    Python代码可以与COM和.NET等框架进行通信,并且可以通过SOAP、XML-RPC和CORBA等接口与网络进行交互
  6. 脚步语言
    Python是一个面向系统的脚本语言代码工具(shell)
    Python程序可调用相关组件,通过组件在底层和器件之间进行交互
    Python使用快捷,通常应用于快速作业任务和长期战略开发
  7. 免费
    Python的使用和分发是完全免费的
    Python的在线社区对用户需求的响应和商业软件一样快

Python 缺点

  1. 执行速度较慢
    Python的标准实现方式是将源代码的语句编译(或者说是转换)为字节码的形式,之后再将字节码解释出来,字节码可移植
    Python没有将代码编译成底层的二进制代码
    Python开发速度带来的效益往往比执行速度带来的损失更为重要

Python 应用

  1. 系统编程(如Dropbox)
    Python拥有对操作系统服务的内置接口
    Python的标准库绑定了POSIX以及其他常规操作系统(OS)工具
  2. 用户图形接口(如GIBP)
    Python内置了TKinter的标准面向对象接口Tk GUI API,使Python程序可以生成可移植的本地观感的GUI
  3. Internet脚本(如Google)
    Python提供了标准Internet模块
    许多针对Python的Web开发工具包,例如,Django
  4. 组件集成
    Python可以通过C/C++系统进行扩展,并能够嵌套C/C++系统的特性
  5. 数据库编程(如MySQL)
    Python提供了对所有主流关系数据库系统的接口,例如,Sybase
  6. 快速原型
    对于Python程序来说,使用Python或C编写的组件看起来都是一样的
  7. 数值计算和科学计算编程(如numpy)
    NumPy数值编程扩展包括很多高级工具,例如,矩阵对象
  8. 游戏、图像、人工智能、XML、机器人(如tensorflow)
    用C这样的编译语言编写库组件,增加Python至其前端

你可能感兴趣的:(Python,python,django,tensorflow,自然语言处理)