# python-learn **Repository Path**: sanyiss/python-learn ## Basic Information - **Project Name**: python-learn - **Description**: python学习 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-25 - **Last Updated**: 2026-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 程序与命令 > **程序** —— 就是一组(列表)命令。首先执行第一条命令,然后是第二条、第三条,以此类推。当所有命令执行完后,程序结束。 > > 用 Python 语言编写的程序由 Python 解释器执行(Python Interpreter —— Python 语言的解释器)。 `Python Interpreter 是一个特殊的程序,它可以执行用 Python 语言编写的程序。` ## 第一个程序 ```python print("Hello, World!") ``` ## Python 的历史 Python 是在1990年代初, 由 Guido van Rossum 在荷兰创建的。 创建 Python 的主要目的是为了使代码更方便和更易读, 从而让程序员能够编写在各种复杂程度上都逻辑清晰的程序。 和当时流行的语言 C 相比,Python 是一种非常简单的语言。 Python 的第一个版本 **Python 1.0,于1991年2月发布**。该版本已经有异常、函数、模块和数据类型, 这些极大地简化了编程过程。在接下来的几年中,Python 逐渐发展。 新的功能和扩展不断出现在语言中。 **2000年推出的 Python 2.0** 为该语言增加了 Unicode 支持, 这在支持国际应用方面是一个巨大的进步。 Python 2 还实现了“垃圾收集”系统,以及对完整模块的支持。 在**2008年12月**,推出了经过大幅更新的版本**Python 3.0**, 它与以前的版本不向后兼容。新版本在处理字符串方面有了改善 (字符串默认是 Unicode),改进了数据模型和语法。 这一切使得 Python 更加强大和方便。 从那时起,Python 社区显著扩展。Python 被应用在诸如 Web 开发、科学研究、人工智能、机器学习、数据处理等等多个领域。 由于其表现力、灵活性和广泛的库,Python 在全球范围内的教学和专业中 占据了领先位置。 才怪呢!说实在的,Python 有一堆小问题。 但它确实很简单,这就是它的王牌, **没谁能打败**。它的简单和语法的纯净 继续吸引着新程序员,使得 Python 成为当今最受欢迎的编程语言之一。 ## Python 的版本 如果 Python 中做了重大更改,导致与之前的版本不兼容,那么语言的版本号就会上升 1。 实际上这就相当于创建了一个新语言,虽然和之前的相似,但差别明显。 Python 有 3 个版本:1, 2, 3,它们互不兼容。 版本 1 已经很久了,而版本 2 和 3 同时继续发展。 所以现在网上有很多关于 2.x 和 3.x 版本的文档和例子。别搞混了。 每年 Python 都会有些小改动,但都不大。自 3.8 版本后,变化不大。 现在“新版本的 Python”每年都会发布,但只是点号后的数字变化: | # | Python 版本 | 发布日期 | | ---- | ----------- | ---------- | | 1 | Python 3.12 | 2023年10月 | | 2 | Python 3.11 | 2022年10月 | | 3 | Python 3.10 | 2021年10月 | | 4 | Python 3.9 | 2020年10月 | | 5 | Python 3.8 | 2019年10月 | | 6 | Python 3.6 | 2016年12月 | | 7 | Python 3.0 | 2008年12月 | Python 开发人员写道,他们“希望永远不要发布 4.x 版本” ——这是在暗示他们不想再破坏代码的向后兼容性。 所以,如果一切都按照计划进行的话,我们将在 2074 年看到 Python 3.62 版本。 **我们将以 3.12 版本为基础学习 Python 及其库** ,但近几年没有预期的重大变化。 所以,如果你在 2025 年阅读这些内容,当时已经有 Python 3.13 版本,所有 资料仍然适用。 ## Python 如今的应用领域 如今,Python 是编程世界的领头羊之一。凭借其灵活性、强大性和易用性, Python 在各种领域得到广泛应用。以下是其主要使用方向: **Web 开发**:得益于如 Django 和 Flask 等框架,Python 被广泛用于创建网站和 互联网应用。它允许快速开发安全且可扩展的 Web 服务。 **科学和数据分析**:由于有 NumPy、SciPy、Pandas、Matplotlib 和 Scikit-learn 等库,Python 是科学研究、数据分析和机器学习领域的领先语言之一。 **人工智能和机器学习**:Python 提供了强大的工具, 如 TensorFlow、Keras 和 PyTorch,使得它在涉及 AI 和深度学习的项目中成为首选。 **自动化和脚本编写**:Python 的简易性使得它成为 写脚本以自动化常规任务和系统管理及软件测试流程的理想选择。 **游戏开发**:通过使用如 Pygame 的库, 开发者可以使用 Python 创建游戏和其他图形应用。 **金融领域**:银行和金融机构使用 Python 进行金融数据分析、风险建模和自动化交易操作。 **物联网 (IoT)**:由于能在包括微控制器在内的 各种设备上运行,Python 被应用于开发物联网设备和系统。 **教育和学术研究**:该语言在大学中常被用作编程入门课, 并在研究项目中用于原型开发和测试新想法。 Python 开发者社区不断增长,新库、 框架和解决方案不断涌现。最近 Python 被广泛应用于 人工智能和机器学习。 所以,**成为 Python 开发者的决定是正确而深远的!** ## Python语言的基本原则 * **原则一**:在 Python 编程语言中,每条命令通常写在新的一行。 * **原则二**:命令前的缩进数量非常重要。`这是 Python 语言的独特特性。连续的命令前面应该有相同数量的缩进(空格)。` * **原则三**:通过左边的缩进将命令分组。 ## [Python 开发环境](md/python-env.md) ## [Python基础知识](md/python-base.md) ## [Python列表(List)](md/python-list.md) ## [Python元组 (Tuple)](md/python-tuple.md) ## [Python集合 (Set)](md/python-set.md) ## [Python字符串](md/python-string.md) ## [Python 字典(Dictionary)](md/python-dictionary.md) ## [Python 函数](md/python-function.md) ## [Python 面向对象](md/python-class.md) ## [Python 异常](md/python-except.md) ## [Python 模块](md/python-module.md) ## [Python文件操作](md/python-file.md) ## [Python网络操作](md/python-net.md) ## [Python多线程](md/python-thead.md) ## [Python 操作 Excel](md/python-excel.md) ## [HTML 入门](md/html.md) ## [Python Web 抓取](md/python-web.md)