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)
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. 逻辑与比较常用命令(其实是运算符,但常被当成“命令”)

# 比较
>   >=   <   <=   ==   !=   is   is not   in   not in

# 逻辑
and   or   not

# 真值规则(哪些算 False)
False, 0, 0.0, "", [], (), {}, None  → False
其他几乎都为 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 + enumerate
for i, num in enumerate(range(10, 0, -1), 1):
    print(f"倒计时第 {i} 秒:{num}")

2026 年小提示

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

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

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

文章已创建 3958

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部