1. Python简介
1989年圣诞节期间, 荷兰的Guido Van Rossum决定开发一种新的脚本解释语言, 最终诞生了Python.
Python最初是基于C语言实现的, 并且至今仍由一个核心开发团队维护和发展.
尽管Guido Van Rossum已经退居幕后, 但他作为Python的创始人仍扮演着重要的角色, 为核心开发团队提供指导和支持.
他被尊称为'龟叔', 这是因为Python编程语言的标志性特点之一是使用缩进来表示代码块, 看起来像是一只缓慢行走的乌龟.
Python源代码遵循GPL(GNU General Public License)开源协议, 也就是说你可以免费使用和传播它, 而不用担心版权的问题.
1.1 Python名称的由来
Guido Van Rossum是BBC电视台播放的著名喜剧节目<<Monty Python’s Flying Circus>> (<<蒙提·派森的飞行马戏团>>)的粉丝.
在开发Python时, 他决定以他喜爱的节目命名这门语言, 因此选择了'Python'作为它的名称.
这也是Python语言创始人对蒙提·派森的致敬之举.
所以, Python这个名字的起源与Guido Van Rossum对Monty Python的喜爱有关.
Python读作['paɪθɑn]'拍伞', 翻译成汉语是蟒蛇的意思, 实际上与爬行动物无关...
但是, Python的Logo是两条缠绕在一起的蟒蛇...
2. Python的特点
* 1. 简单易学: 对初学者十分友好, 相对比其它编程语言学习难度较低.
* 2. 明确优雅: 语法非常简洁, 与自然语言接近, 代码的编写, 测试, 重构, 维护等都非常容易.
* 3. 代码量少: 同等功能, 用C可能需要1000行, 用JAVA可能几百行, 但是用Python只需要几十行!
* 4. 大量的标准库和第三方库:
不仅有Python开发的, 还有 C, C++ 等多种语言开发的, 因此被称为'胶水语言'.
在程序员界, 有一句话叫做'不要重复造轮子', 就是说不要做重复的开发工作,
如果对某个问题已经有了开源的解决方案或者说第三方库,
就不要自己去开发, 直接用别人的就好, 不要过分迷信自己的代码能力.
能作为标准库被Python内置在可靠性和算法效率上肯定达到了目前最高水平,
能被广泛使用的第三方库, 必定经受了大量的考验.
* 6. 可移植: 支持Windows, Linux, MAC os等主流操作系统,
代码通常不需要多少改动就能移植到别的平台上使用.
3. Python的应用方向
* 1. 常规软件开发.
支持常规的软件开发, 脚本编写, 网络编程等.
* 2. WEB开发.
Python的有Django, Flask, Tornado等架构, 开发广, 速度快, 学习门槛低.
* 3. 科学计算.
科学计算库非常丰富.
* 4. 自动化运维.
运维工程师首选的编程语言.
* 5. 云计算.
开源云OpenStack基于Python开发.
* 6. 网络爬虫.
获取大数据的主力.
* 7. 数据分析.
Python 是数据分析的主流语言之一.
* 8. 人工智能.
机器学习, 神经网络, 深度学习等方面都是主流的编程语言.
...
4. TIOBE排行榜
TIOBE排行榜: 编程语言热门程度的排行榜.
该榜每月更新一次, 根据互联网上有经验的程序员, 课程和第三方厂商的数量, 并使用搜索引擎
Google, Bing, Yahoo, Wikipedia, Amazon, YouTube 和Baidu等统计出排名数据.
TIOBE排行榜地址: https://www.tiobe.com/tiobe-index/.
5. Python版本介绍
Python编程语言是在20世纪90年代设计的, 至今已经有了30多年, 期间经历了3次大改版和很多次小改.
大改主要包括: Python 1.x, Python 2.x, Python 3.x三个版本.
Python 1.x (完全淘汰)
1.0版本 1994年1月(1989年发明, 1991年正式发布).
...
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月发布.
...
* 目前主流使用的Python3, Python2可能在一些老的项目上遇到.
版本版本兼容问题:
IT(Informantion Technology)行业经过多年的发展, 有很多新的需求和新的开发理念被提出.
Python语言也在不断升级以适应新的开发需求和开发理念.
每次升级都需要考虑到与之前的版本兼容性, 以保障用户升级到新的版本后,
以前编写的程序还能正常地运行, 且使用方法和习惯不会发生太大的变化.
随着时间的推移及版本的迭代, Python的性能, 可拓展性, 稳定性, 以及复杂程度都远远超过当初的版本,
并且向下兼容的工作也变得越来越困难和复杂.
因此Python官方团队宣布Python3.x不再向下兼容.
6. Python官方文档
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 .
* 1. 下载Python文档地址: https://docs.python.org/zh-cn/3/index.html
* 2. 选择版本(文档选择较新的查看).
* 3. 解压 --> 点击'index.html'进入主页面.