news 2026/6/23 5:58:20

Python 基本命令详解:入门必备指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 基本命令详解:入门必备指南

以下是Python 基本命令详解:入门必备指南(2026 年最新版,基于 Python 3.12+ / 3.13+ 特性)。

这份指南专为零基础到入门 1–2 周的小白设计,重点覆盖:

  • 运行方式与环境
  • 最核心的“命令”(内置函数 + 基本语句 + 常用操作)
  • 每个命令附带:作用 + 语法 + 示例 + 注意点

建议:边看边在 Python 交互模式(REPL)或 .py 文件中敲代码验证

1. 如何运行 Python 代码(最基础的“命令”)

方式命令 / 操作适用场景备注
交互模式(REPL)在终端输入pythonpython3py快速测试单行/几行代码看到>>>提示符即进入
脚本文件python hello.pypython3 hello.py正式写程序文件必须以.py结尾
一行执行python -c "print('Hello')"临时执行单行非常适合快速验证
模块模式python -m http.server运行标准库/第三方模块如启动简单 Web 服务器

第一个程序(Hello World)

print("Hello, Python 2026!")# 或多行print("Hello","World",sep=" - ",end="!!!\n")

2. 核心输出与输入命令(最常用 Top 3)

命令作用常见用法示例注意 / 进阶技巧
print()输出到控制台print(1, 2, 3, sep=", ")→ 1, 2, 3
print("hi", end="")不换行
sep= 分隔符、end= 结尾(默认\n)
input()从用户获取一行输入(永远返回字符串)name = input("请输入姓名:")
age = int(input("年龄:"))
记得类型转换!否则 “18” + 1 会报错
len()返回长度(字符串/列表/元组/字典等)len("python")→ 6
len([1,2,3])→ 3
字典返回键的数量

3. 类型转换命令(最容易出错的几类)

命令作用示例常见陷阱
int(x, base=10)转整数(可指定进制)int("101", 2)→ 5
int(3.9)→ 3
不能转非数字字符串
float(x)转浮点数float("3.14")→ 3.14
str(x)转字符串str(520)→ “520”
bool(x)转布尔值bool(0)→ False
bool("")→ False
空容器/0/None 为 False,其余 True
list()/tuple()/set()转列表/元组/集合list("abc")→ [‘a’,‘b’,‘c’]

4. 数学与数值常用命令

命令作用示例备注
abs(x)绝对值abs(-5.2)→ 5.2
max()/min()最大/最小值max(1,5,3)→ 5
max([1,9,2])→ 9
可加 key= 参数自定义比较规则
sum()求和sum([1,2,3])→ 6可加 start= 起始值
round(number, ndigits)四舍五入round(3.14159, 2)→ 3.14ndigits 可为负数(整数位)
pow(x, y, mod=None)幂运算(可取模)pow(2, 10)→ 1024
pow(2, 10, 7)→ 2
三个参数时效率更高(模幂运算)
divmod(a, b)返回商和余数元组divmod(10, 3)→ (3, 1)常用于进制转换等

5. 序列操作常用命令(列表/字符串/元组通用)

命令作用示例备注
range(start, stop, step)生成整数序列list(range(5))→ [0,1,2,3,4]
range(1,10,2)
stop 不包含在内,常用在 for 循环
sorted()返回排序后的新列表sorted([3,1,4,1,5])→ [1,1,3,4,5]
sorted("python", reverse=True)
原序列不变,支持 key= 和 reverse=
reversed()返回反转迭代器list(reversed([1,2,3]))→ [3,2,1]不改变原对象
enumerate()返回 (索引, 值) 元组迭代器for i, v in enumerate(["a","b"]): ...常用于同时需要下标和值的场景
zip()打包多个可迭代对象list(zip([1,2], ['a','b']))→ [(1,‘a’),(2,‘b’)]最短序列决定长度,可用 * 解包

6. 类型判断与帮助命令

命令作用示例备注
type(x)返回对象类型type(3.14)→ <class ‘float’>
isinstance(obj, type/tuple)判断类型(支持多类型)isinstance("hi", (str, bytes))→ True比 type() 更好(考虑继承)
id(x)返回对象内存地址id(256)id(257)可能不同(小整数缓存)用于理解对象身份与 is 运算符
help(obj)显示帮助文档help(print)help(str.upper)交互模式最实用
dir(obj)列出对象可用属性/方法dir([])列出列表所有方法快速查看“这个对象能干啥”

7. 逻辑与比较常用命令(其实是运算符,但常被当成“命令”)

# 比较>>=<<===!=isisnotinnotin# 逻辑andornot# 真值规则(哪些算 False)False,0,0.0,"",[],(),{},NoneFalse其他几乎都为True

8. 快速上手建议 & 练习命令组合

推荐 5 分钟入门练习(敲进交互模式):

# 1. 输入输出 + 类型转换name=input("你的名字:")age=int(input("你的年龄:"))print(f"{name}明年就{age+1}岁啦!")# 2. 序列 + 常用函数scores=[78,92,65,88,71]print("最高分:",max(scores))print("平均分:",round(sum(scores)/len(scores),1))print("排序后:",sorted(scores,reverse=True))# 3. range + enumeratefori,numinenumerate(range(10,0,-1),1):print(f"倒计时第{i}秒:{num}")

2026 年小提示

  • Python 3.11+:异常信息更友好,自带 traceback 改进
  • Python 3.12+:类型提示更好用(建议早用list[str]而不是List[str]
  • 交互模式支持多行粘贴(自动识别缩进)

掌握以上这些,你就已经能写 80% 的入门小程序了!

想继续深入哪个部分?
如:条件/循环语句、字符串方法、列表方法、字典操作、函数定义、文件读写 等?
告诉我,我继续给你出超详细版~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/21 0:19:13

Sambert多发音人合成如何快速上手?保姆级教程入门必看

Sambert多发音人合成如何快速上手&#xff1f;保姆级教程入门必看 Sambert 多情感中文语音合成-开箱即用版。本镜像基于阿里达摩院 Sambert-HiFiGAN 模型&#xff0c;已深度修复 ttsfrd 二进制依赖及 SciPy 接口兼容性问题。内置 Python 3.10 环境&#xff0c;支持知北、知雁等…

作者头像 李华
网站建设 2026/6/17 0:47:15

RedHat红帽系统管理(二):Linux文件系统

RedHat 红帽系统管理&#xff08;二&#xff09;&#xff1a;Linux 文件系统详解 在 Red Hat Enterprise Linux&#xff08;RHEL&#xff09;中&#xff0c;文件系统管理是系统管理员最核心、最日常的工作之一。本节重点讲解&#xff1a; Linux 文件系统层次结构标准&#xf…

作者头像 李华
网站建设 2026/6/16 17:30:49

输入中文语音可行吗?Live Avatar语言支持测试

输入中文语音可行吗&#xff1f;Live Avatar语言支持测试 1. 引言&#xff1a;数字人交互的新可能 你有没有想过&#xff0c;对着电脑说一段中文&#xff0c;就能让一个虚拟人物实时开口说话、做出表情和动作&#xff1f;这听起来像是科幻电影里的场景&#xff0c;但随着AI技…

作者头像 李华
网站建设 2026/6/17 20:05:02

当ThreadPoolExecutor拒绝任务时,为什么选择CallerRunsPolicy能救命?

第一章&#xff1a;当ThreadPoolExecutor拒绝任务时&#xff0c;为什么选择CallerRunsPolicy能救命&#xff1f; 在高并发场景下&#xff0c;线程池是控制资源消耗的核心组件。然而&#xff0c;当线程池的任务队列已满且最大线程数达到上限时&#xff0c;新提交的任务将被拒绝。…

作者头像 李华
网站建设 2026/6/13 15:16:35

Qwen3-Embedding-0.6B怎么优化?自定义指令提升精度教程

Qwen3-Embedding-0.6B怎么优化&#xff1f;自定义指令提升精度教程 1. Qwen3-Embedding-0.6B 介绍 Qwen3 Embedding 模型系列是 Qwen 家族的最新专有模型&#xff0c;专门设计用于文本嵌入和排序任务。基于 Qwen3 系列的密集基础模型&#xff0c;它提供了各种大小&#xff08…

作者头像 李华
网站建设 2026/6/13 21:05:20

命令行长度限制引发的部署灾难,这个冷门设置救了我

第一章&#xff1a;命令行长度限制引发的部署灾难&#xff0c;这个冷门设置救了我 在一次灰度发布中&#xff0c;CI/CD 流水线突然失败&#xff0c;错误日志仅显示“Argument list too long”。排查后发现&#xff0c;问题源于构建脚本动态拼接了数千个文件路径作为命令行参数&…

作者头像 李华