zoukankan      html  css  js  c++  java
  • Python 01-Python简介

    • python的创始人为吉多·范罗苏姆(Guido van Rossum)。
    • Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
    • Python是解释型语言

    目前Python主要应用领域

    • 云计算: 云计算最火的语言, 典型应用OpenStack
    • WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发, 典型WEB框架有Django
    • 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
    • 系统运维: 运维人员必备语言
    • 金融:量化交易,金融分析
      • 在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。
      • 原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
    • 图形GUI: PyQT, WxPython,TkInter

    Python的优缺点

    优点:

    • Python程序看上去总是简单易懂
    • 开发效率非常高,Python有非常强大的第三方库
    • 高级语言,无需考虑诸如如何管理你的程序使用的内存一类的底层细节
    • 可移植性,由于它的开源本质,Python已经被移植在许多平台上
    • 可扩展性,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
    • 可嵌入性,你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

    缺点:

    • 速度慢,Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些
    • 代码不能加密,因为PYTHON是解释性语言,它的源码都是以名文形式存放的
    • 线程不能利用多CPU问题,仅有一个线程在执行,Python的线程是操作系统的原生线程。

    Python解释器

    • 要运行代码时,就需要Python解释器去执行.py文件
    • 整个Python语言从规范到解释器都是开源的
    • Python的解释器很多,但使用最广泛的还是CPython

    CPython

    • 用C语言开发的解释器
    • 在命令行下运行python就是启动CPython解释器。
    • CPython是使用最广的Python解释器。

    IPython

    • IPython是基于CPython之上的一个交互式解释器
    • CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

    PyPy

    • PyPy采用JIT技术,对Python代码进行动态编译
    • 显著提高Python代码的执行速度
    • 绝大部分Python代码都可以在PyPy下运行,但结果可能不同

    Jython

    • 运行在Java平台上的Python解释器
    • 可以直接把Python代码编译成Java字节码执行

    IronPython

    • 运行在微软.Net平台上的Python解释器
    • 可以直接把Python代码编译成.Net的字节码
  • 相关阅读:
    老板也是一个工种,也是一种技能
    用上了ReSharper
    《钟馗伏魔:雪妖魔灵》另类解读
    内部培训-流程图培训
    未来价值是把信息从网上拿下来,而不是放上
    一个人的电影
    2015清明节假期纪实
    十年魔戒
    天使基金资金预期使用表
    项目过程中各阶段应交付的文档
  • 原文地址:https://www.cnblogs.com/liangjingfu/p/9530032.html
Copyright © 2011-2022 走看看