首页 > 编程笔记 > Python笔记 阅读:254

Python到底是什么(非常详细,新手必看)

随着人工智能和 ChatGPT 的发展,Python 的重要性逐渐凸显,接下来就带大家全方位地了解 Python 这门编程语言。

吉多·范罗苏姆(Guido van Rossum)是一名荷兰的程序员,曾设计并实现了用于教学的 ABC 语言。他的这段工作经历和 ABC 语言的部分设计思想对 Python 有重要的影响。

20 世纪 90 年代,他创建了 Python,作为 ABC 语言的替代品。

1991 年,Python 的第一个正式版本被发布,这个版本被称为 Python 1.0。它的大部分语法和功能来自 ABC 语言,但也增加了许多新的特性,如模块、异常处理、动态类型和垃圾回收。


图 1 Python的图标

Python 提供了高效的数据结构,支持面向对象编程。随着版本的不断更新和新功能的添加,Python 逐渐被用于独立的、大型项目的开发。Python 解释器易于扩展,可使用 C语言或 C++ 语言扩展新的功能和数据类型。Python 提供了丰富的标准库和适用于各个主要系统平台的源代码或机器码。相比于其他语言,Python 比较适合新手学习。

Python 的所有版本都是开源的。大多数 Python 版本也使用了 GPL 协议。下表展示了Python的版本信息。

表:Python的版本信息
版本 发布年份 所有者 是否使用GPL协议
1.0至1.2 1991-1995年 CWI
1.3至1.5.2 1995-1999年 CNRI
1.6 2000年 CNRI
2.0 2000年 BeOpen.com
1.6.1 2001年 CNRI
2.1 2001年 PSF
2.0.1 2001年 PSF
2.1.1 2001年 PSF
2.1.2 2002年 PSF
2.1.3 2002年 PSF
3.0 2008年 PSF
3.7 2017年 PSF
3.8 2019年 PSF
3.9 2020年 PSF
3.10 2021年 PSF
3.11 2022年 PSF
3.11.3 2023年 PSF

GPL协议

GPL 协议的全称是 GNU General Public License,也称 GNU 通用公共许可证。Python 的绝大部分版本都使用了 GPL 协议。在学习 Python 之前,读者需要先了解 GPL 协议。

GPL 协议是一种被广泛使用的自由软件许可协议,在保证开发者权利的同时,为使用者提供复制、分发、修改的权利,并防止垄断。

GPL 协议对软件进行了如下规定。

1) 可自由复制软件

使用者可以将软件复制到自己或他人的计算机中,复制次数和复制对象没有任何限制。

2) 可自由分发软件

开发者可以将软件上传到自己的网站、网盘上供他人下载,或将软件复制到 U 盘、存储卡中送给其他人。

3) 可自由修改软件

若开发者想在软件中添加或删除某个功能,或在别的项目中使用部分代码,则需要确保使用这段代码的项目也必须使用 GPL 协议。

4) 软件可以用来盈利

开发者可以在分发软件时收费,但必须在收费前向使用者提供该软件的 GPL 协议,以便让使用者知道他们可以从别的渠道免费得到这份软件,并说明开发者收费的理由。

使用 GPL 协议的目的是强制代码开源,并能免费使用代码。GPL 协议最大的特点是“开源传染性”。例如,某公司使用了具有 GPL 协议的代码库,那么某公司也必须把自己的代码库开源。

Python为什么流行

Python 具有简单易学、功能强大、可扩展性高等特点,是一种热门的开发语言,在数据科学、数据分析、Web 网站开发、人工智能、线上教育等领域得到了广泛应用,同时Python有丰富的库和工具来支持这些应用。

Python 社区的活跃性和开放性使开发者可以轻松地分享代码和知识,也可以很容易地得到其他开发者的帮助和支持。

Python 是一种代表简单主义思想的语言,使用户更专注于解决问题,而不是弄懂复杂的语言。下面使用各种编程语言,输出“Hello,Python!”语句。

使用 C语言:
#include <stdlib.h>

int main()
{
    printf("Hello, Python!");
    return(0);
}

使用 C++ 语言:
#include <iostream>

int main()
{
    std::cout << "Hello, Python!";
    return 0;
}

使用 PHP 语言:
<?php
print("Hello, Python!");
?>

使用 Java 语言:
public class Main {
    public static void main(String[] args) {
       System.out.println("Hello, Python!");
   }
}

使用 Python 语言:
print("Hello, Python!");

上面各种语言的结果都是一样的,结果显示如下:

Hello, Python!

从上面多种编程语言的表达中可以看出,Python 是一种非常简洁的编程语言,既不用声明类型,又不用强制返回值。

下面介绍 Python 流行的原因。

1) Python的优点

2.Python的应用范围


总之,Python是一种强大的编程语言,应用范围非常广泛。

3) Python常用的框架和库

相关文章