第1章 Python 入门与环境

Python 能做什么、怎么装、怎么写第一个程序,以及三种运行方式(交互式 / 脚本 / IDE)。

入门第1周2 讲4 段示例代码

本章学习目标

  • 能说出 Python 的应用领域与执行特点
  • 能安装 Python 3 并配置好 PATH
  • 能用交互式、脚本两种方式运行代码
  • 能读懂缩进与注释规则

本章导览

核心内容

1.1

认识 Python 与开发环境

Python 是一门“写得快、跑得慢但够用”的通用语言,环境装好就能开始写。

知道 Python 的典型应用:数据分析、爬虫、自动化、Web 后端、人工智能能安装 Python 3 并验证 python --version认识 IDLE / VS Code / PyCharm 三种工具

知识点

Python 是什么

  • 解释型、动态类型、跨平台的通用编程语言,语法接近自然语言。
  • 同样一件事,Python 代码量通常只有 Java 的三分之一到一半。
  • “动态类型”意味着变量不用声明类型,但也要靠命名和注释保持清晰。

装环境三步走

  • 官网下载 Python 3.10+ 安装包,安装时务必勾选 “Add python.exe to PATH”。
  • 装完在命令行执行 python --version 与 pip --version,都能出版本号即成功。
  • Windows 上如果 python 打不开,先试 py -3(py 是启动器)。

三种运行方式

  • 交互式:命令行输入 python 进入 >>>,适合试一小段代码。
  • 脚本式:把代码存成 hello.py,执行 python hello.py。
  • IDE:IDLE 自带、VS Code 轻量、PyCharm 功能全,本质都是替你执行 python 命令。

代码示例

▶ 验证环境
PYTHON
python --version
pip --version
👀 运行结果
Python 3.11.4
pip 23.1.2
▶ 交互式试一句
PYTHON
>>> 2 + 3
5
>>> print("你好")
你好
👀 运行结果
5
你好

常见错误

⚠️ 踩坑与解决
  • python : 无法将“python”项识别为命令
    → 没勾选 PATH 或没装 Python;重装勾选 PATH,或改用 py -3
  • SyntaxError: invalid character in identifier(中文引号)
    → 用了中文引号“”,Python 只认英文引号;把引号换成 ' ' 或 " "

💡 先跑通再理解:把 http://localhost 这类命令敲熟,比读十页语法更有用。

1.2

第一个程序与代码规范

print、注释、缩进——Python 用缩进表示代码块,这是它和其他语言最大的外观差别。

能写出并运行 hello.py能正确使用单行与多行注释能说出缩进的作用与常见错误

知识点

print 与字符串

  • print() 输出内容,字符串用单引号或双引号都行。
  • print("a", "b") 会用空格分隔;print("a", end="") 可以不换行。
  • print(f"年龄 {age}") 是 f-string,最常用的拼接方式。

注释

  • # 开头是单行注释,三引号 """…""" 可以写多行说明(也常当文档字符串)。
  • 注释写“为什么”,不写“是什么”——代码本身已经说明在做什么。

缩进规则

  • 同一代码块必须用相同的缩进(推荐 4 个空格),不能空格与 Tab 混用。
  • if/for/def/class 后面以冒号结尾,下一行开始缩进。
  • 缩进错了会报 IndentationError,这是 Python 新手最常见的错误。

代码示例

▶ 第一个程序
PYTHON
name = input("你叫什么?")
print(f"你好,{name}!")
print("Python 版本:3.x")
👀 运行结果
你叫什么?小明
你好,小明!
Python 版本:3.x
▶ 注释与文档字符串
PYTHON
"""本程序演示注释写法"""
# 这是单行注释
print("注释不会被执行")  # 行尾注释
👀 运行结果
注释不会被执行

常见错误

⚠️ 踩坑与解决
  • IndentationError: unexpected indent
    → 缩进多了或少了,或空格与 Tab 混用;统一用 4 个空格,删掉多余缩进
  • SyntaxError: EOL while scanning string literal
    → 引号没闭合;检查每一对引号是否成对

💡 新建 .py 文件统一 UTF-8 编码,中文才不会乱码。