Python学习1:注释、变量和常量

Python 注释、变量和常量是编写 Python 代码时非常重要的概念,下面分别介绍它们的基本用法和语法。 Hello World 创建一个 00_helloworld.py 文件,打印 hello world: 1 print("Hello,World!") 执行该文件,会输出结果: 1 2 $ python 00_helloworld.py Hello,World! 一般在 python 文件的开头第一行,我们都会看到下面的代码行: ...

2023-05-23 · 9 min · 4337 words · chensoul

Python包和环境管理

发展历史 Python 包管理工具是 Python 生态系统中的一个重要组成部分,它们为 Python 开发者提供了方便、快捷的包管理方式。以下是 Python 包管理工具的发展历史概述: 1991 年:Python 语言首次发布,Python 包管理工具还未出现。 1998 年:Python Distutils 工具发布,它是 Python 的第一个包管理工具,可以用于打包、安装和分发 Python 包。 2004 年:easy_install 工具发布,它是一种用于安装、升级和卸载 Python 包的工具,可以自动解析依赖关系并安装所需的其他包。 2007 年:pip 工具发布,它是 easy_install 的一个替代品,提供了更好的依赖项解析、升级和卸载功能,以及更好的用户体验。 2012 年:Python 软件基金会宣布,pip 将成为 Python 包管理生态系统中的标准工具,取代 easy_install。 2013 年:Wheel 格式发布,它是一种用于打包和分发 Python 包的格式,可以包含 C 扩展模块,并且支持多平台安装。 2018 年:PEP 517 和 518 发布,它们提供了一种新的 Python 包构建和分发标准,可以使包构建和分发变得更加简单和可靠。 2018 年:flit 工具发布,它是一种简单的 Python 包构建和分发工具,可以通过 pyproject.toml 文件来配置包的元数据和依赖项。 2019 年:poetry 工具发布,它是一种专注于依赖管理和项目构建的 Python 包管理工具,可以自动解析依赖关系、构建项目、生成 lock 文件等。 2020 年:PEP 621 发布,它是一种新的 Python 包元数据标准,可以用于定义 Python 包的元数据信息,如名称、版本、作者、许可证等。 2020 年:PEP 636 发布,它是一种新的 CPython 扩展模块元数据标准,可以用于定义 CPython 扩展模块的元数据信息,如名称、版本、作者、许可证等。 2021 年:flit 3 发布,它增加了对 PEP 621 和 PEP 636 的支持,可以使用 pyproject.toml 文件来定义 Python 包和 CPython 扩展模块的元数据信息。 PyPA 是 Python Packaging Authority 的缩写,即 Python 包管理权威组织。PyPA 的目标是为 Python 社区提供一个标准的、易于使用的包管理工具和相关工具的生态系统,并提供相关的文档和规范。 ...

2023-05-09 · 23 min · 11395 words · chensoul

Python安装、构建、发布、下载和运行

最近开始学习 python,这篇文章记录如何安装 python、搭建 python 开发环境,以及如何构建、发布 python 包。我使用的是 macos 系统,所以本篇文章中的一些命令是基于 macos ,特此说明。 1、安装 MacOS 上通过 brew 安装 Python3: 1 brew install python3 查看 python3 安装路径: ...

2023-05-09 · 9 min · 4228 words · chensoul