暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python简介和应用领域

每日一Python 2017-09-26
274

在学习Python之前,首先需要了解一下Python。本文就主要说明一下Python是一种什么语言,Python的优缺点,Python的应用领域。


(1)Python是一种什么类型的语言?

Python是一种解释性语言,在代码运行之前不需要编译;

Python是一种面向对象的语言,函数、模块、数字、字符串都是对象,支持通过组合和继承的方式来定义类;

Python是一种动态数据类型的语言,在声明变量时,不需要说明变量的类型,在运行期间才去做数据类型检查;


(2)Python的优缺点有哪些?

Python的哲学是简单优雅,尽量写容易看明白的代码,尽量写少的代码;所以Python程序看起来总是简单易懂,很适合初学者进行学习;

Python的优点之一就是简单易学,另外免费开源、可移植性、可扩展性、含有丰富的库等也是其优点;

当然Python也有缺点。第一个缺点是运行速度慢,因为Python是解释性语言,代码在执行时会一行一行翻译成CPU能理解的机器码,这个翻译很耗时,所以很慢;但是大量的应用程序并不需要那么快的运行速度,因为用户根本感觉不出来;第二个缺点是代码不能加密;如果要发布Python程序,实际上就是发布源代码(所有解释性语言都是把源码发布出去,编译性语言只需要把编译后的机器码发布出去);


(3)Python运用在哪些领域?

Python是一门通用语言,几乎可以用在任何领域和场合:

  1. Web应用开发:Python有上百种Web开发框架,有很多成熟的模板计术,例如Django/Flask/Tornado,等,选择Python开发Web应用,不但开发效率高,而且运行速度快;

  2. 自动化运维:几乎所有的Linux发行版都内置了Python解释器,可以使用Python打造强大的自动化运维工具;

  3. 网络爬虫:很多人一提起Python就会想到爬虫。Python有专门的爬虫框架Scrapy,有HTTP工具包urllib,有HTML解析工具beautifulsoup等多种库;

  4. 科学与数字计算:Python的数据处理类库非常多,有Numpy、Scipy等科学计算库,matplotlib、seaborn等绘图库,Scikit-learn、Milk等机器学习库;

  5. 3D游戏开发:Python有很好的3D渲染库和游戏开发框架,常用的有PyGame、cocos2、Pykyra等库

    另外Python还可以用于图形界面开发、网络编程等领域;


       图为在各个领域流行的语言





文章转载自每日一Python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论