【Python 01】Python一种面向对象、解释型计算机程序设计语言

1.人生苦短,我用Python。

目前在大数据的行业中有3种语言:

  • Java ---》 用于大数据工程
  • Scala ---》 用于大数据工程和数据科学
  • Python ---》 用于数据科学

Python是一种面向对象、解释型计算机程序设计语言。

1989年Guido van Rossum于圣诞节期间,在阿姆斯特丹(荷兰)为打发时间,决心开发一个新的解释程序。因喜好BBC电视剧《飞行马戏团》Monty Python’s Flying Circus而命名为Python。

1991年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。

2010年Python2发布最后一版2.7,Python核心团队计划在2020年停止支持 Python2,目前Python3是未来。

2.为什么选择Python?

(1)Python地位

2018年9月,世界编程语言排行(TIOBE排行榜)中,Python击败C++,首次进入前3。

国内知乎Python话题的关注人数竟然超过了Java,位列第一。

 

(2)Python特点

语法简洁,相同功能代码量为其它语言1/10-1/5

跨平台:用于大部分操作系统、集群、服务器

可扩展:可与其它编程语言集成。

开源、类库丰富(内置库+第三方库)。

3.Python主要应用

Python在互联网公司有着广泛使用,Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎主要使用Python来开发。主要做的事一般有:

  • 大数据分析
  • 自然语言处理
  • 社交网络分析
  • 人工智能
  • 深度学习
  • 计算机视觉
  • 网络爬虫
  • 量化交易
  • 自动化运维
  • 自动化测试

4.其它程序设计语言对比

(1)C 和 Python、Java、C#等

    C语言: 代码编译==>机器码 ==>处理器上直接执行,每一条指令控制CPU工作。

    其他  : 代码编译==>字节码 ==>虚拟机执行字节码并换成器码==>在处理器上执行,每一条指令控制CPU工作。

(2)Python 和 C 、 Java、C#等 ( Python由C开发而来)

 对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多。

 对于速度:Python的运行速度比C慢得多,比Java、C#稍显逊色。

所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

5.Python安装

 pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。

 IDLE 是一个Python Shell,一个纯 Python下自带的简洁的集成开发环境(IDE)。IDLE是跟Python一起安装的,不过要确保安装时选中了“Tcl/Tk”组件。

  

参考文档:

Python起源与发展

Python,首次进入语言排名TOP3

Python之路【第一篇】:Python简介和入门

Python3网络爬虫快速入门实战解析

18个Python爬虫实战案例(已开源)

开源爬虫框架各有什么优缺点

原文地址:https://www.cnblogs.com/badboy200800/p/9899956.html