Python编程实战:Python常用命令速查表(超全整理)

作者:程序员爱钓鱼日期:2025/11/24

在 Python 开发过程中,很多命令与工具操作很容易忘记。无论你是新手还是经验开发者,拥有一份随手可查的“命令速查表”都能显著提升开发效率。

本篇文章总结了 Python、pip、虚拟环境、包管理、文件操作、调试、格式化、性能测试、代码检查 等常用命令,是一份覆盖面非常全面的 Python 开发必备备忘录。

你可以将此文加入收藏夹或做成一页纸随身文档。


1. Python 命令速查

基础命令

用途命令
查看 Python 版本python --version / python3 --version
进入交互式解释器python
执行脚本python script.py
执行一行代码python -c "print('hello')"
以模块方式运行python -m http.server 8000

2. pip 包管理命令

基本操作

操作命令
查看 pip 版本pip --version
安装包pip install package_name
安装固定版本包pip install package==1.2.3
升级包pip install --upgrade package
卸载包pip uninstall package
查看已安装包pip list
列出可更新包pip list --outdated

导出/安装依赖清单

功能命令
导出依赖pip freeze > requirements.txt
安装依赖pip install -r requirements.txt

国内镜像源(提高速度)

镜像源示例
清华大学pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 虚拟环境命令(venv)

创建虚拟环境

1python -m venv venv
2

激活虚拟环境

系统命令
Windowsvenv\Scripts\activate
macOS/Linuxsource venv/bin/activate

退出虚拟环境

1deactivate
2

4. Poetry 命令(现代依赖管理工具)

初始化项目

1poetry init
2

安装所有依赖

1poetry install
2

安装依赖包

1poetry add requests
2

进入虚拟环境 shell

1poetry shell
2

5. 常见 Python 模块常用命令

(1)json 模块

1import json
2
3json.dumps({"a": 1}, ensure_ascii=False)   # dict  JSON
4json.loads('{"a": 1}')                     # JSON  dict
5

(2)os 模块(文件与系统操作)

功能命令
当前路径os.getcwd()
列出文件os.listdir(path)
判断是否文件/文件夹os.path.isfile() / os.path.isdir()
创建文件夹os.makedirs(path, exist_ok=True)
删除文件os.remove(file_path)

(3)shutil(文件拷贝与移动)

1shutil.copy(src, dst)
2shutil.move(src, dst)
3shutil.rmtree(folder)
4

6. requests 常用语法速查

1import requests
2
3# GET
4requests.get(url)
5
6# POST
7requests.post(url, data={"a": 1})
8
9# JSON
10requests.post(url, json={"key": "value"})
11
12# 添加 headers
13requests.get(url, headers={"User-Agent": "Mozilla"})
14
15# 下载文件
16requests.get(url).content
17

7. BeautifulSoup 常用命令

1from bs4 import BeautifulSoup
2
3soup = BeautifulSoup(html, "lxml")
4
5soup.title.text
6soup.find("div")
7soup.find_all("a")
8soup.select("div.classname")
9

8. Pandas 常用命令

读取文件

1pd.read_csv("a.csv")
2pd.read_excel("a.xlsx")
3

常见操作

1df.head()
2df.info()
3df.describe()
4df.to_excel("out.xlsx", index=False)
5

9. Numpy 常用命令

1np.array([...])
2np.zeros((3,3))
3np.ones((2,4))
4np.random.rand(5)
5

10. Debug 调试(pdb)

1import pdb; pdb.set_trace()
2

常用调试指令:

指令含义
n下一行
c继续执行
p 变量打印变量
q退出调试

11. Logging 常用配置

1import logging
2
3logging.basicConfig(level=logging.INFO)
4
5logging.info("info msg")
6logging.error("error msg")
7

12. 性能测试命令(timeit)

在命令行:

1python -m timeit "x=5; x*x"
2

在代码中:

1import timeit
2timeit.timeit("x=5; x*x")
3

13. 代码质量检查

flake8(静态检查)

1flake8 your_code.py
2

black(格式化)

1black .
2

14. 打包与发布

PyInstaller 打包

1pyinstaller -F script.py
2

构建 pip 包

1python setup.py sdist bdist_wheel
2twine upload dist/*
3

15. 其他常用命令集合

查看模块安装位置

1python -m site
2

查找模块路径

1import module; print(module.__file__)
2

列出当前目录下所有 .py 文件

1ls *.py
2

结语

这篇速查表涵盖了 Python 实战中最常用的命令、工具和库操作,从环境、包管理、常规编码,到性能调试、格式化、打包等多个方面。

无论你是在写脚本、做数据分析、搞爬虫、写后端 API,还是开发自动化工具,这些命令都能帮你节省大量时间。


Python编程实战:Python常用命令速查表(超全整理)》 是转载文章,点击查看原文


相关推荐


盘点放弃Cursor期间发布的新特性,我再次心动了
小溪彼岸2025/11/22

前言 小伙伴们大家好,我是小溪,见字如面。想想退订Cursor已经三个多月了,退订期间基本上就没有打开过Cursor,一直处于在 Trae、Kiro、CodeBuddy、Qoder 等AI编辑器之间来回切换的状态,对市面上的这些已开启订阅收费的AI编辑器有过期待,更多的是体验过后的心碎,因为到目前为止没有一个AI编辑器赶超我曾经最喜欢的Cursor Tab的。今天无意间打开Cursor,发现Cursor已经更新到 2.0 版本了,想当初我使用的还是 0.49 版本,这个更新速度真是惊人,这次就来


CVPR 2024 目标检测!开放词汇
大模型实验室Lab4AI2025/11/20

CVPR 2024 目标检测!开放词汇 01 论文概述 论文名称:YOLO-World: Real-Time Open-Vocabulary Object Detection 会议名称:CVPR (2024) 👉一键直达论文 👉Lab4AI大模型实验室论文 🌟简介 在相当长的一段时间里,目标检测领域存在一个核心的权衡:要么选择像 YOLO 系列那样拥有极致速度但只能识别固定类别的“闭集”检测器,要么选择像 Grounding DINO 那样能够识别任意文本描述但速度较


软件苹果商城上架的流程与团队协作模式 一个项目从开发到发布的完整经历
aiopencode2025/11/19

在很多技术团队里,“软件苹果商城上架” 常常被安排在项目周期的末尾,甚至被视为上线前的最后一道关卡。 但经历过多次 iOS 上架之后,你会发现——这不是简单的“把 IPA 传上去”,而是一段涉及角色分工、工具链协同、发布审核管理的完整流程。 在这篇文章中,我将以一个真实团队的视角,讲述我们如何把一款跨平台 App 成功上架到苹果商城(App Store),重点分享工程侧如何配合产品、设计、测试等角色,在没有单一 Mac 依赖的情况下完成上架流程。 一、项目收尾阶段:上架并不是“最后一个动作”


Python 的内置函数 type
IMPYLH2025/11/17

Python 内建函数列表 > Python 的内置函数 type Python 的内置函数 type() 是一个非常重要的函数,它主要用于获取对象的类型信息。这个函数有两种主要用法: 单参数调用: 当传入一个参数时,type() 会返回该对象的类型(类)。返回的结果是一个类型对象,通常显示为 <class '类型名称'> 的格式。 示例: print(type(42)) # <class 'int'> print(type("hello")) # <class 's


Python 的内置函数 repr
IMPYLH2025/11/16

Python 内建函数列表 > Python 的内置函数 repr Python 的内置函数 repr() 是一个非常重要的对象字符串表示函数,其主要功能是返回一个对象的"官方"字符串表示形式(通常称为"representation")。这个字符串通常能够被 Python 解释器读取,并尽可能准确地重建该对象。 详细特性: 可重建性原则:repr() 返回的字符串理论上应该能够通过 eval() 函数重新构造出原对象与 str() 的区别:相比 str() 函数返回的可读性字符串,repr


Python 的内置函数 memoryview
IMPYLH2025/11/15

Python 内建函数列表 > Python 的内置函数 memoryview Python 的内置函数 memoryview 是一个用于访问其他二进制序列的内存视图对象,它允许在不复制底层数据的情况下直接操作原始数据。这在处理大型二进制数据(如音频、视频或图像文件)时特别有用,可以显著提升性能并减少内存消耗。 memoryview 的主要特点包括: 零拷贝访问:通过 memoryview 可以直接引用原始数据缓冲区,而不需要创建额外的数据副本。 支持缓冲区协议:可以操作任何支持 Py


Claude Code 深度解析:架构、工作原理与常见误解
袁洛施2025/11/14

Claude Code 深度解析:架构、工作原理与常见误解 本文档基于真实技术对话整理,深入剖析 Claude Code 的真实架构和工作原理 目录 核心问题关键发现架构解析常见误解技术细节 核心问题 Q1: Claude Code 是什么? 问题原文: “究竟什么是 Claude Code?Claude Code CLI 是个命令行终端,最终调用的还是 Anthropic Claude 大语言模型,比如 claude-sonnet-4-5-20250929


工业级部署指南:在西门子IOT2050(Debian 12)上搭建.NET 9.0环境与应用部署(进阶篇)
dephixf2025/11/13

在工业物联网(IIoT)场景中,实时监控设备状态和能源消耗是提升生产效率的核心需求。本文将详细介绍如何在 IOT2050 设备(搭载 Debian 12 系统)上,完成两大监控系统的部署:基于 Nginx 的设备监控管理 HTML 静态页面(负责可视化展示设备状态、工单数据)和Asp.net Core 能源监控系统(负责后端数据处理、能源趋势分析),实现从设备状态到能源消耗的全维度监控。 一、环境准备:IOT2050 基础配置 核心前提 IOT2050 设备已安装 Debian 12 操作


使用前端框架vue做一个小游戏
惜茶2025/11/11

游戏介绍:随机生成4个数字,通过加减乘除,是最后的结果为24。 不足之处: 随机生成的数字可能不能通过运算得出结果24,你们也可以在我的基础上进行修改。我的“确认”按钮每次只能进行两个数的运算。 闲谈:这是我这年暑假做的(挺久的),感觉还不是很成熟。很久没写了,都有些生疏了(^-^) 一、游戏布局 1.1页面布局介绍 不包含标题的情况下,大体上有三个版块: 第一个版块包含了时间、解决问题数、规则第二个版块包含了运算需要的数字和字符第三个版块包含了主要的功能按钮 1.2代码


docker下载配置redis
蓝象_2025/11/9

一、下载redis镜像源创建redis容器 1、创建映射配置文件(如果不手动创建文件,docker run创建的文件会生成文件夹出现错误) mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf 2、创建redis容器 docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2025 聚合阅读