2.0 Python 简介

文章目录

      • 1. Python 语言简介
      • 2. Python 语言特点
      • 3. Python 应用方向
      • 4. TIOBE 排行榜
      • 5. Python 语言版本
        • 5.1 版本介绍
        • 5.2 版本兼容问题
      • 6. Python 官方文档

2.0 Python 简介_第1张图片

1. Python 语言简介

1989年圣诞节期间, 荷兰的 'Guido Van Rossum' (吉多·范罗苏姆, 江湖人称'龟叔')
为了打发圣诞节的无趣决心开发一个新的脚本解释语言, 作为 'ABC' 语言的一种继承, 最终诞生了 'Python' .

因为'龟叔'  BBC 电视台播放的 'Monty Python 飞行马戏团' 的爱好者,
所有就使用了 'Python' 作为解释语言的名称.

Python 读作 ['paɪθɑn] '拍伞', 翻译成汉语是蟒蛇的意思,
使用的 Logo 是两条缠绕在一起的蟒蛇.. 实际上与爬行动物无关...

目前 Python 是由一个核心开发团队在维护, 
龟叔属于太上皇职位, 仍然占据着至关重要的作用, 指导其进展.

2.0 Python 简介_第2张图片

Python 源代码遵循 GPL (GNU General Public License) 开源协议, 
也就是说你可以免费使用和传播它, 而不用担心版权的问题.

2. Python 语言特点

* 1. 简单易学
     对初学者十分友好, 想对比其它编程语言学习难度较低.  

* 2. 明确优雅
     语法非常简洁, 与自然语言接近, 代码的编写, 测试, 重构, 维护等都非常容易.
* 3. 代码量少
     一个小小的脚本,  C 可能需要1000,  JAVA 可能几百行, 但是用 Python 往往只需要几十行!
* 4. 大量的标准库和第三方库
     不仅有 Python 开发的, 还有 C, C++ 等多种语言开发的, 因此被称为'胶水语言'.
     
     在程序员界, 有一句话叫做 '不要重复造轮子' , 就是说不要做重复的开发工作,
     如果对某个问题已经有了开源的解决方案或者说第三方库, 
     就不要自己去开发, 直接用别人的就好, 不要过分迷信自己的代码能力.
     能作为标准库被 Python 内置在可靠性和算法效率上肯定达到了目前最高水平, 
     能被广泛使用的第三方库, 必定经受了大量的考验.
* 5. 跨平台性强
     支持 Windows, Linux, MAC os 等主流操作系统.
* 6. 可移植
     代码通常不需要多少改动就能移植到别的平台上使用.

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/

2.0 Python 简介_第3张图片

5. Python 语言版本

5.1 版本介绍

Python 编程语言是在20世纪90年代设计的, 至今已经有了30多年, 期间经历了3次大改版和很多次小改.
大改主要包括: Python 1.x , Python 2.x, Python 3.x 三个版本. 
Python 1.x (完全淘汰)
    1.0版本 19941
    1.6版本 20000905
python 2.x (停止维护)
    2.0版本 20001016
    2.7版本 202011
python 3.x (主流) 
    3.0版本200812月发布.
    ...
* 目前主流使用的 Python 3, Python 2可能还会遇到.

5.2 版本兼容问题

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

2.0 Python 简介_第4张图片

下载 Python 文档地址: https://docs.python.org/zh-cn/3/download.html

2.0 Python 简介_第5张图片

解压 --> index 进入主页面.

2.0 Python 简介_第6张图片


文章的段落全是代码块包裹的, 留言0是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言1是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言2是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言3是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言4是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言5是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言6是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言7是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言8是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言9是为了避免文章提示质量低.


你可能感兴趣的:(Python,从入门到全栈开发,python)