创造者
Guido van Rossum(吉多·范罗苏姆),荷兰人。2005年就职于Google公司,主要做Python相关的开发。2012年底为Dropbox工作
Python诞生
1989年圣诞节期间,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序。
用Python(大蟒蛇)作为该编程语言的名字,是因为他是喜剧团体Monty Python的爱好者。
第一个公开发行版发行于1991年
python是什么样的语言
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解释型、强类型、动态的计算机程序设计语言。开源且免费。
面向对象:在python中,函数、模块、数字、字符串都是对象
解释型:不需要编译,在解释环境运行。更多解释见连接:
http://www.malaoshi.top/show_1EF1NU7knM6z.html
强类型:有数据类型
动态类型:声明变量无需定义类型,一个变量可以赋值不同数据类型的数值。(编译时不进行数据类型检查,运行期才做类型检查)
更详细解释参见:
《弱类型、强类型、动态类型、静态类型语言的区别》
特点:
- Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,
- 开发效率非常高,Python有非常强大的第三方库,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。
- 可移植性,由于它的开源本质,Python已经被移植在许多平台上,windows、linux等
- 可扩展性,如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
- 可嵌入性,你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
常被称为胶水语言
缺点:
- 运行速度慢,Python 的运行速度比C语言慢很多,跟JAVA相比也要慢一些
- 代码不能加密,因为Python是解释性语言,它的源码都是以明文形式存放的
哪些公司在用
国外:
YouTube、Instagram、Google、Yahoo等。
甚至NASA(美国航空航天局)都大量地使用Python。
国内:
头条、百度、高德地图、小米、京东金融、豆瓣、知乎、网易、联想、去哪网
适合开发哪些应用
- 网络应用:爬虫、Web服务、游戏服务器等
- 系统运维自动化
- 数据库开发、数据挖掘
- 科学计算、人工智能、深度学习
- 调用C/C++开发的程序,方便使用
- 智能硬件编程等
版本3.x VS 2.x
2.x将被淘汰掉,所以本系列都是以python3.x为基础的
2018年3月,Python创造者在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持
2018年5月热门开发语言排行榜
为什么学习Python
- 代码量少,开发速度快
- 应用场景广泛
- 未来趋势好


