Python概况

创造者

Guido van Rossum(吉多·范罗苏姆),荷兰人。2005年就职于Google公司,主要做Python相关的开发。2012年底为Dropbox工作

Python诞生

1989年圣诞节期间,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序。

用Python(大蟒蛇)作为该编程语言的名字,是因为他是喜剧团体Monty Python的爱好者。

第一个公开发行版发行于1991年

python是什么样的语言


(python语言logo)

Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解释型、强类型、动态的计算机程序设计语言。开源且免费。

面向对象:在python中,函数、模块、数字、字符串都是对象

解释型:不需要编译,在解释环境运行。更多解释见连接:
http://www.malaoshi.top/show_1EF1NU7knM6z.html

强类型:有数据类型

动态类型:声明变量无需定义类型,一个变量可以赋值不同数据类型的数值。(编译时不进行数据类型检查,运行期才做类型检查)

更详细解释参见:
《弱类型、强类型、动态类型、静态类型语言的区别》

特点:

  1. Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,
  2. 开发效率非常高,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月热门开发语言排行榜

为什么学习Python

  1. 代码量少,开发速度快
  2. 应用场景广泛
  3. 未来趋势好

原文出处:/show_1EF1Mjt5QyMK.html