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