Python 基本命令详解:入门必备指南
2026/9/15 3:53:15 网站建设 项目流程

以下是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% 的入门小程序了!

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询