李典的博客

导航

python简介

现如今,python语言越来越收到各个企业的重视,其语言简洁,规范,并有强大的第三方库的支持,使得python的作用被极大的发挥。

先来看一下2015年前10编程语言的排行,当时的python排名第8,主要都用C和Java:

     

现在2018年,再来看一下语言的排行,仅次于Java和C:

 

仅仅三年时间,python就以极快的速度被人认知和使用,可见其重要性。

 

Python的创始人为Guido van Rossum于1989年圣诞节在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。从1989年到现在29年的时间,就跃居世界编程语言前三,python在中国也就几年时间就非常流行,比java还要快。

 

 

python应用领域:

  1、Web应用开发

    服务器端编程,具有丰富的Web开发框架,如Django和TurboGears,快速完成一个网站的开发和Web服务。典型如国内的豆瓣、果壳网等;国外的Google、Dropbox等。

  2、爬虫——爬虫领域

    现在爬虫爬数据几乎都是python来完成,Scrapy\Request\BeautifuSoap\urllib等,随便爬取你想要的数据。

  3、云——云应用

    前两年云概念的提出,openstack框架的使用,使得Python被企业广泛使用。

 

  4、科学运算、人工智能:

    典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas

  5、系统运维: 运维人员必备语言

  6、金融

    量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很                    牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测

 

再来说说python的优缺点把

  优点:简洁  简洁 简洁 重要的事情说三遍,语言本身的简单加上面向对象的特质,你用python写程序的时候会感觉如沐春风

   缺点:1、运行速度慢,python是一门解释型的语言,像C,Java是编译型的,程序运行前先编译一下,运行起来就快;解释型的语言,程序执行到哪里,解释到哪里,运行就慢。

      2、当然程序运行速度跟硬件有很大关联,随着硬件性能的提升,python的运行速度也差不到哪去。

              像C,Java发布程序的时候只需要发布编译好的文件就好,不需要发布源代码,但是python是解释型的语言,发布它的程序就得发布源代码,代码不能加密

      3、底层运行机制缺陷,python程序内部执行的时候,只支持单核运行,就是程序一次只能分配到一核CPU上执行,不像java,C一样可以多核执行。

 

  

 

posted on 2018-03-28 10:50  python_李典  阅读(171)  评论(0编辑  收藏  举报