生成式AI实战
上QQ阅读APP看书,第一时间看更新

1.1.1 Python

Python是一门应用广泛的高级编程语言,以简洁明了的语法和强大的库支持而闻名。接下来我们将介绍Python的一些基础概念。

Python的主要优点有如下3个。

易于学习。Python的语法接近自然语言语法,这使它成为初学者学习编程的理想选择。

广泛应用。Python可以应用于从网站开发到数据科学再到人工智能等众多领域。

庞大社区。Python拥有一个活跃且支持性强的全球社区,无论你遇到任何问题,都可以从中得到解决方案和帮助。

1. 安装Python

推荐从Python官方网站下载最新版本的Python。Python官方网站提供了适用于Windows操作系统、macOS和Linux操作系统的安装程序。下载相应版本后,根据安装向导进行安装即可。

小提示

在安装过程中请选中“Add Python X.X to PATH”(将Python X.X添加到PATH)复选框,这样你可以在任何命令行窗口中运行Python。

查看Python版本的命令如下。

Shell
python --version
# Python 3.9.13

小提示

为了减少运行时的错误,推荐使用与本书代码环境一致的Python 3.9.13版本进行开发。

2. 第1个Python程序

打开终端,输入python或python3(取决于你使用的操作系统和安装方式),然后按Enter键,即可进入Python交互模式。在这里,你可以直接输入Python代码并立即看到结果。

尝试输入以下代码并按Enter键。

Shell
python
Python 3.9.13 (main, Aug 25 2022, 18:24:45)
[Clang 12.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, world!")
Hello, world!

恭喜你,你刚刚运行了自己的第1个Python程序!

3. pip的使用

pip(package installer for Python)可以实现Python包的查询、下载、安装等功能。通常,在安装Python后会自动安装pip。我们可以通过输出pip的版本来确认pip是否已安装。相关命令如下。

pip --version
pip 24.0 from **/python3.9/site-packages/pip (python 3.9)

pip的使用方式非常方便。可以用pip直接安装一些包,例如通过如下命令安装NumPy(一个用于科学计算的包)。

pip install numpy
# 安装最新的NumPy包,如果包已经存在则进行升级[1]
pip install numpy -U

[1] 为尽量减少与源代码的差异,本书将为关键注释提供中文译文,其他保持原始内容。

本书涉及的项目会包含很多依赖包,可以把这些包放到requirements文件中进行统一管理。相关命令如下。

# 将依赖信息打包,并输出到文件中
pip freeze > requirements.txt
# 安装所有文件中指定的包
pip install -r requirements.txt

我们可能会遇到找不到某个包的版本,或者由于网络原因导致下载速度比较慢等情况,此时可以尝试手动指定包的源来解决。相关命令如下。

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

网易、腾讯云、阿里云、中国科学技术大学等机构都提供pip的镜像源,你可以在互联网上查找。