zoukankan      html  css  js  c++  java
  • 0001-python概述

    python概述

    参考:

    Python是一种面向对象解释型计算机程序设计语言,由吉多·范罗苏姆开发,第一个公开发行版版发布于
    1991年。它常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

    历史

    起源

    • 1989年由Guido van Rossum开发作为ABC语言的继承
    • 1991年发布第一个版本
    • Guido 是Monty Python 的喜剧团体的爱好者所以命名为Python

    历程

    • 2011年1月TIOBE编程语言排行榜评为2010年度语言
    • 2014年后Python的使用率一直程线性增长
    • 2017年IEEE研究报告显示Python是最受欢迎语

    发展

    • 2000年发布Python2.0版本,增加垃圾回收,支持Unicode
    • 2008年发布Python3.0版本此版不完全兼容之前的Python源代码
    • 2020年官方将不再支持Python2.0版本

    优点

    1、简单,易学:
    Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身,语法相对简单。
    2、免费、开源:
    Python开源,开发者可以自由的下载,阅读,甚至是修改python源码
    3、丰富的第三方库:
    Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发有django,flask,Tornado、爬虫scrapy、科学计算numpy.pandas等等。
    4、可以移植:
    由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。(多平台)
    5、面向对象:
    Python既支持面向过程,又支持面向对象,这样编程就更加灵活。谁说我没女朋折对象。

    缺点

    1、运行速度慢:
    C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢.而C程序是运行前直接编译成CPU能执行的机器码,所以相对Python而言C语言执行非常快。
    2、代码不能加密
    要发布你写的程序,实际上是发布源代码,而解释型的语言,则必须把源码发布出去
    3、强制的缩进:
    Python有非常严格的缩进语法,只要缩进错误程序立马崩溃。
    4、GIL全局解释器锁
    在任意时刻,只有一个线程在解释器中运行。对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。遇到i/o阻塞的时候会释放掉(GIL)所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感觉不到GIL的存在。

  • 相关阅读:
    Python+selenium+unittest的GUI自动化框架实现
    新手学习selenium路线图(老司机亲手绘制)学前篇(转上海悠悠)
    jmeter需要登录才会返回的接口验证
    python、java大作战,python测试dubbo接口
    eclipse生成doc文件乱码
    读书笔记:读完互联网测试经验的感受
    关于全功能团队及测试人员的发展
    一个Junit做单元测试的简单例子
    python搭建简单的web服务器
    我的第一篇博客
  • 原文地址:https://www.cnblogs.com/ziyue7575/p/13870646.html
Copyright © 2011-2022 走看看