1989年圣诞节期间, 荷兰的 'Guido Van Rossum' (吉多·范罗苏姆, 江湖人称'龟叔')
为了打发圣诞节的无趣决心开发一个新的脚本解释语言, 作为 'ABC' 语言的一种继承, 最终诞生了 'Python' .
因为'龟叔' 是 BBC 电视台播放的 'Monty Python 飞行马戏团' 的爱好者,
所有就使用了 'Python' 作为解释语言的名称.
Python 读作 ['paɪθɑn] '拍伞', 翻译成汉语是蟒蛇的意思,
使用的 Logo 是两条缠绕在一起的蟒蛇.. 实际上与爬行动物无关...
目前 Python 是由一个核心开发团队在维护,
龟叔属于太上皇职位, 仍然占据着至关重要的作用, 指导其进展.
Python 源代码遵循 GPL (GNU General Public License) 开源协议,
也就是说你可以免费使用和传播它, 而不用担心版权的问题.
* 1. 简单易学
对初学者十分友好, 想对比其它编程语言学习难度较低.
* 2. 明确优雅
语法非常简洁, 与自然语言接近, 代码的编写, 测试, 重构, 维护等都非常容易.
* 3. 代码量少
一个小小的脚本, 用 C 可能需要1000行, 用 JAVA 可能几百行, 但是用 Python 往往只需要几十行!
* 4. 大量的标准库和第三方库
不仅有 Python 开发的, 还有 C, C++ 等多种语言开发的, 因此被称为'胶水语言'.
在程序员界, 有一句话叫做 '不要重复造轮子' , 就是说不要做重复的开发工作,
如果对某个问题已经有了开源的解决方案或者说第三方库,
就不要自己去开发, 直接用别人的就好, 不要过分迷信自己的代码能力.
能作为标准库被 Python 内置在可靠性和算法效率上肯定达到了目前最高水平,
能被广泛使用的第三方库, 必定经受了大量的考验.
* 5. 跨平台性强
支持 Windows, Linux, MAC os 等主流操作系统.
* 6. 可移植
代码通常不需要多少改动就能移植到别的平台上使用.
* 1. 常规软件开发
支持常规的软件开发, 脚本编写, 网络编程等.
* 2. WEB开发
Python的有 Django, Flask, Tornado 等架构, 开发广, 速度快, 学习门槛低.
* 3. 科学计算
科学计算库非常丰富.
* 4. 自动化运维
运维工程师首选的编程语言.
* 5. 云计算
开源云 OpenStack 基于 Python 开发.
* 6. 网络爬虫
获取大数据的主力.
* 7. 数据分析
Python 是数据分析的主流语言之一.
* 8. 人工智能
机器学习, 神经网络, 深度学习等方面都是主流的编程语言.
...
TIOBE 排行榜: 反映某个编程语言的热门程度.
该榜每月更新一次, 根据互联网上有经验的程序员, 课程和第三方厂商的数量, 并使用搜索引擎
Google, Bing, Yahoo, Wikipedia, Amazon, YouTube 和 Baidu 等统计出排名数据.
TIOBE 排行榜地址: https://www.tiobe.com/tiobe-index/
Python 编程语言是在20世纪90年代设计的, 至今已经有了30多年, 期间经历了3次大改版和很多次小改.
大改主要包括: Python 1.x , Python 2.x, Python 3.x 三个版本.
Python 1.x (完全淘汰)
1.0版本 1994年1月
1.6版本 2000年09月05号
python 2.x (停止维护)
2.0版本 2000年10月16号
2.7版本 2020年1月1日
python 3.x (主流)
3.0版本2008年12月发布.
...
* 目前主流使用的 Python 3, Python 2可能还会遇到.
IT (Informantion Technology) 行业经过多年的发展, 有很多新的需求和新的开发理念被提出.
Python 语言也在不断升级以适应新的开发需求和开发理念.
每次升级都需要考虑到与之前的版本兼容性, 以保障用户升级到新的版本后,
以前编写的程序还能正常地运行, 且使用方法和习惯不会发生太大的变化.
随着时间的推移及版本的迭代, Python 的性能, 可拓展性, 稳定性, 以及复杂程度都远远超过当初的版本,
并且向下兼容的工作也变得越来越困难和复杂.
因此 Python 官方团队宣布 Python3.x 不再向下兼容.
Python 官方提供的帮助文档: https://docs.python.org/3/
Python 官方教程: https://docs.python.org/zh-cn/3/tutorial/index.html
Python 术语对照表: https://docs.python.org/zh-cn/3/glossary.html
下载 Python 文档地址: https://docs.python.org/zh-cn/3/download.html
解压 --> index 进入主页面.
文章的段落全是代码块包裹的, 留言0是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言1是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言2是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言3是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言4是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言5是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言6是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言7是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言8是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言9是为了避免文章提示质量低.