2.0 Python 简介

image-20230718163200907

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的喜爱有关.

img

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

image-20221117112704548

2. Python的特点

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

2022-11-17_01532

* 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版本 19941(1989年发明, 1991年正式发布).
    ...
    1.6版本 20000905.
python 2.x (停止维护).
    2.0版本 20001016.
    ...
    2.7版本 202011.
python 3.x (主流) .
    3.0版本200812月发布.
    ...
* 目前主流使用的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

2022-12-06_01649

* 2. 选择版本(文档选择较新的查看).

2022-11-17_01540

* 3. 解压 --> 点击'index.html'进入主页面.

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值