网站logo

Python学习小站



本站简介回顶

这是本人学习HTML和CSS时设计的学习Python的网站。里面的内容是自己曾经学习Python时做的笔记,于是特此做一个静态页面将所有笔记统一起来,方便观看。另外,本站的目的也是为了提供一个学习Python的平台,如果有错误的地方也请批评指正。


了解一下Python回顶

一、简介

Python 是一种广泛使用的解释型、高级通用编程语言,支持结构化、过程式、面向对象和函数式编程。它拥有动态类型系统、垃圾回收功能和丰富的标准库,适用于小型和大型项目。其设计哲学强调代码可读性,使用空格缩进划分代码块,相比 C 和 Java,语法更加简洁高效。 Python 由吉多·范罗苏姆于1980年代后期研发,1991年首次发布版本 0.9.0,2000年发布 Python 2.0,引入新功能,2008年发布不向后兼容的 Python 3.0,Python 2 于2020年停止支持。 Python 解释器广泛适配操作系统,官方解释器 CPython 使用 C 语言编写。作为由社区驱动的自由软件,Python 由 Python 软件基金会管理,现已成为最受欢迎的编程语言之一。


二、历史

Python 由吉多·范罗苏姆于1989年圣诞节期间开发,作为ABC语言的继承者,用于替代Unix Shell和C语言,支持与Amoeba操作系统交互。他因喜爱BBC剧《Monty Python的飞行马戏团》而将语言命名为Python。作为主要开发者,范罗苏姆独立推动项目,直到2018年卸任“终身仁慈独裁者”(BDFL),随后参与五人掌控委员会领导项目至2019年底。 Python 的第一个版本 0.9.0 于1991年发布,包含类、例外处理和基本数据类型。1994年发布的 Python 1.0 引入了函数式编程工具(如 'lambda' 和 'map')。Python 2.0(2000年)加入了列表推导式和 Unicode 支持,并改进了垃圾回收机制。 Python 2.2 实现了统一的对象模型,并引入了生成器和描述器协议。2008年发布的 Python 3.0 对语言进行重大修订,尽管提供了迁移工具,但与旧版本不完全兼容。此后,Python 3 持续演进,引入了异步 I/O、类型提示、赋值表达式、结构化模式匹配等新特性。Python 3.11 优化了性能,3.12 和 3.13 引入了类型参数和自由线程支持等实验性功能。 每个版本享有2年完全支持和3年安全支持。目前完全支持的是 3.12 和 3.13,安全支持延续至更早版本。2024年底,核心开发者选举新一届五人委员会领导项目。


三、设计理念与方法论

优美优于丑陋。明了优于隐晦。
简单优于复杂。复杂优于凌乱。
扁平优于嵌套。稀疏优于稠密。
可读性很重要。

方法论:用一种方法,最好是只有一种方法来做一件事。


为什么要学Python?回顶

常说:人生苦短,我学Python。

1.简单易学
Python的语法简洁直观,接近自然语言,特别适合初学者快速上手并理解编程的核心概念。
2.用途广泛
Python是一门通用语言,广泛应用于数据分析、人工智能、Web开发、自动化运维、科学计算、游戏开发等领域。
3.社区支持强大
拥有活跃且庞大的开发者社区,大量的教程、工具和资源可以帮助初学者解决问题。
4.就业前景广阔
在大数据、AI 和自动化领域,Python 是主流语言之一,市场对 Python 开发者的需求持续增长,一般工资也不低。

Python的示例代码,可以看到代码极其简洁:

                
    # 这是一个示例代码

    def greet(name):
        print("Hello, " + name)

    @staticmethod
    class Example:
        def __init__(self, value):
            self.value = value

    try:
        print(greet("World"))
    except Exception as e:
        print("Error occurred:", e)

    # 布尔值示例
    if True:
        print("This is Python!")

    import os
    while(True):
        continue
                
            

怎么开始?回顶

需要一个Python编译器:推荐Pycharm,当然你也可以使用VSCode装上Python插件也是可以的。(默认已经装好,这里不再赘述如何安装Python和Python的编译器)。
顶部导航栏是我的Python各个板块的笔记,点击即可跳转到相应区块的学习。