帮你快速理解、总结文档立即下载

Python 开发指南

最近更新时间:2026-08-27 18:07:01
我的收藏

Python 简介

Python 是一种简洁但功能强大的面向对象编程语言,广泛应用在系统构建、应用开发特别是深度学习、数据分析领域,同时 Python 也是一门重要的脚本语言,操作系统和应用的很多组件需要依靠 Python 进行粘合。

组件支持情况

Python 有 Python2 和 Python3 两个版本,但彼此语法互不兼容,其中 Python 2 的官方维护周期截止至2020年1月1日,因此 TencentOS Server 仅支持 Python3。
查看 Python 版本:
python3 --version
输出示例:
Python 3.11.6
在标准系统镜像中,Python 3 已预装,可直接执行上述命令查看。若在镜像中未预装,执行时会提示 python3: command not found,此时可以执行如下命令安装:
dnf install python3
安装之后执行如下命令验证:
python3 --version
输出示例:
Python 3.11.6

简单的使用介绍

本章分别展示直接调用 Python 3模块、调用交互模式、运行.py 脚本三个方式,来介绍 Python3的常见使用方式。

直接调用模块执行

调用 Python 3自带的模块 http 可以搭建一个简单的 web 服务,进入某一个目录,执行如下命令:
python3 -m http.server 80
打开浏览器,访问 http://127.0.0.1,即可看到一个开启文件列表的 Web 服务。如果目录下存在规范的 index.html 文件,则访问后将显示渲染好的网页。
如果网络环境禁止使用 80 端口,可更换为其他端口号。若省略端口参数,则默认使用 8000 端口。

Python 交互模式

Python 3 交互模式是一个类似 shell 的终端界面,可以在里面执行 Python 3 代码。
执行以下命令:
python3
返回如下界面,表示成功进入交互模式。
Python 3.11.6 on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
您可尝试在交互模式中获取 Python 3 的版本:
python3
输出示例:
Python 3.11.6 [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys,platform
>>> print("python" + platform.python_version() + ", for " + sys.platform)
python3.11.6, for linux
>>> exit()
交互模式执行方式为“输入一行,执行一行”,一般用于验证和学习,如果需要一次性执行多行代码,请 执行 .py 文件

执行 .py 文件

.py 扩展名的文件,是 Python 默认的脚本格式文本,此处以 hello.py 为例,演示执行方式:
#!/usr/bin/env python3
from requests_html import HTMLSession

sess = HTMLSession()

url = "https://www.qq.com"
headers = {
"User-Agent": "User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
}

def get_qq_top_news(url):
web = sess.get(url)
sel = "li.news-top > a"
r = web.html.find(sel, first=True)
return r.text

print(get_qq_top_news(url))
运行步骤如下:
pip3 install requests-html
python3 ./hello.py

包管理

Python 的包管理系统称为 PyPI,即广为人知的"pip",可以用于 Python 软件包的(在线/本地)安装、卸载、升降级、打包等处理,这里只展示两个功能:在线安装软件包和打包。

在线安装软件包

执行如下命令即可。
pip3 install numpy

打包

Python 软件包的格式为 .whl,其本质为 zip,此处为您展示一个用 setup.py 形式编写的软件包的打包过程:
dnf install python3-setuptools
git clone https://github.com/navdeep-G/setup.py.git
cd setup.py
python3 setup.py bdist_wheel
执行完之后,可以在源码目录下的 dist 子目录看到一个名为 .whl 格式的文件。