Python 入门第一课,环境搭建、运行方式、变量类型与输入输出一次讲清楚
2026/6/15 22:01:54 网站建设 项目流程

很多人第一次学 Python,卡住的地方并不是语法。

而是还没开始写代码,就被一堆东西绕晕了。

Python、解释器、编辑器、命令行、pip、PATH、.py文件,这些词突然一起出现。视频里老师敲一下python hello.py就跑起来了,自己电脑上却提示不是内部或外部命令。

这篇文章要解决的就是这个问题。

我们不急着写复杂程序,先把 Python 程序从哪里来、在哪里写、怎么运行、怎么接收输入、怎么输出结果这条线打通。打通之后,后面的判断、循环、函数、数据分析和 AI 应用才有地基。

先分清 Python、解释器、编辑器和命令行

初学者最容易混在一起的四个东西是:

名称作用可以怎么理解
Python 语言写程序用的语法规则人和计算机约定的一套表达方式
Python 解释器真正执行 Python 代码的程序读懂.py文件并执行的人
编辑器写代码的工具记事本、VS Code、PyCharm 都属于这一类
命令行输入命令、运行程序的入口让你明确告诉电脑要做什么

一个 Python 程序运行起来,大致是这个流程:

你在编辑器里写 Python 代码

保存成 .py 文件

在命令行输入运行命令

Python 解释器读取 .py 文件

解释器按顺序执行代码

控制台显示输出结果

这张图很重要。

因为很多问题都是这里某一环断了。

比如命令行找不到 Python,是解释器没有配置好。

比如运行时提示找不到文件,是命令行所在目录不对。

比如双击.py文件一闪而过,是运行方式不适合学习调试。

安装 Python,重点是 PATH

Python 官方下载地址:

https://www.python.org/downloads/

Windows 安装时,建议勾选:

Add python.exe to PATH

PATH 是系统用来查找命令的位置列表。你在命令行输入python,系统会去 PATH 记录的目录里找python.exe

如果没勾选,Python 可能已经装好了,但命令行不知道它在哪里。

安装完成后,打开命令行:

python--version

如果输出类似:

Python 3.13.0

说明解释器可以被命令行找到。

有些 Windows 环境也可以用:

py--version

有些 macOS 或 Linux 环境会用:

python3--version

初学时不用纠结哪个更高级。你只要确认自己的电脑上哪个命令能正常输出 Python 3 版本,后续运行时就用那个命令。

第一个.py文件

新建文件hello.py

print("Hello Python")

进入文件所在目录,运行:

python hello.py

如果输出:

Hello Python

说明从写代码到解释器执行这条链路已经跑通。

本地课程资料里的第一个示例是:

print("##############################")print("####### Hello Python #########")print("##############################")

这个例子没有复杂知识点,但它能说明 Python 的一个基本规则,代码默认从上到下执行。

命令行运行、交互式运行、编辑器运行有什么区别

你可能见过三种运行方式。

第一种,交互式环境:

python

进入后会看到类似:

>>>

你可以输入:

print("Hello")

这种方式适合临时试一两行代码。

第二种,运行脚本文件:

python hello.py

这种方式适合正式学习和写程序。代码能保存、能反复运行、能慢慢扩展。

第三种,用 VS Code 或 PyCharm 的运行按钮。

编辑器运行本质上也是帮你调用解释器。初学时建议你至少学会命令行运行,不要只依赖按钮。因为后面安装包、启动 Web 服务、运行 Streamlit、运行 FastAPI 都离不开命令行。

工作目录是什么,为什么它经常导致找不到文件

命令行里有一个概念叫当前目录。

当你执行:

python hello.py

系统会在当前目录里找hello.py

如果当前目录不是文件所在目录,就会提示找不到文件。

Windows 查看当前目录:

cd

切换目录:

cdD:\python-study

建议你专门建一个学习目录:

D:\python-study ├── 01_hello.py ├── 02_input.py ├── 03_if.py └── 04_loop.py

不要把练习文件散落在桌面、下载目录、微信文件夹里。路径越乱,后面文件读写越容易出问题。

变量是什么

环境跑通后,程序就要开始处理数据。

变量可以理解成数据的名字。

course_name="Python 入门"lesson_count=8print(course_name)print(lesson_count)

这里的course_name指向字符串,lesson_count指向整数。

可以画成这样:

course_name

Python 入门

lesson_count

8

更准确地说,变量名绑定到一个对象。

初学阶段不用把“对象”想复杂,只需要知道,变量不是一个盒子,变量更像贴在数据上的标签。

name="小明"another_name=nameprint(name)print(another_name)

nameanother_name都指向同一个字符串值。

Python 是动态类型,但不是随便乱来

Python 是动态类型语言。

value=100value="Python"value=True

这段代码能运行,因为变量名可以重新绑定到不同类型的数据。

但真实写代码时,不建议这么做。

如果value一会儿代表数字,一会儿代表字符串,一会儿代表布尔值,读者就很难判断它到底是什么。

更好的写法是让变量名表达稳定含义:

course_name="Python"student_count=100is_finished=False

常见数据类型

入门阶段先掌握这些:

类型示例说明
int100整数
float3.14小数
str"Python"字符串
boolTrueFalse布尔值
NoneTypeNone空值

查看类型:

print(type(100))print(type(3.14))print(type("Python"))print(type(True))print(type(None))

类型决定数据能做什么。

数字可以计算:

price=19.9count=3print(price*count)

字符串可以拼接:

first_name="小"last_name="明"print(first_name+last_name)

布尔值通常用于判断:

is_vip=Trueprint(is_vip)

输入和输出

输出用print()

输入用input()

name=input("请输入你的名字:")print("你好,"+name)

程序会停下来等待你输入。你输入内容并回车后,input()会返回这段内容。

这里有一个必须记住的规则:

input()得到的永远是字符串。

age=input("请输入年龄:")print(type(age))

即使你输入18,它仍然是字符串"18"

如果要计算,需要转换:

age=int(input("请输入年龄:"))next_age=age+1print(f"明年你就{next_age}岁了")

类型转换怎么判断该用哪个

常见转换:

int("18")float("19.9")str(100)bool(1)

什么时候用int()

当数据必须是整数,比如年龄、数量、排名。

什么时候用float()

当数据可能有小数,比如价格、身高、体重、评分。

什么时候用str()

当你要把数字拼进文本,或者保存为字符串。

有个小坑:

int("19.9")

这会报错。因为"19.9"不是整数格式。应该先转成float

price=float("19.9")

f-string,最推荐的格式化输出

不要写这种:

age=18print("我今年"+age+"岁")

这会报错,因为字符串不能直接和整数拼接。

推荐写:

age=18print(f"我今年{age}岁")

f-string 还可以控制小数位:

price=19.987print(f"价格是{price:.2f}元")

输出:

价格是 19.99 元

.2f表示保留两位小数。

一个完整小程序,商品总价计算器

product_name=input("请输入商品名称:")price=float(input("请输入商品单价:"))count=int(input("请输入购买数量:"))total_price=price*countprint(f"你购买了{count}{product_name}")print(f"总价是{total_price:.2f}元")

这个小程序已经包含了入门第一阶段最核心的能力:

用户输入文本

input() 获取字符串

int() / float() 转换类型

变量保存数据

完成计算

f-string 组织输出

print() 打印结果

常见错误和排查

python不是内部或外部命令

原因通常是 PATH 没配好。

处理方式:

  1. 重新打开命令行再试。
  2. 如果还不行,重新安装 Python,并勾选Add python.exe to PATH
  3. 或者使用 Windows 的py命令测试。

找不到.py文件

原因通常是当前目录不对。

先用:

cd

查看当前目录,再切换到代码所在目录。

ValueError

代码:

age=int(input("请输入年龄:"))

输入:

十八

就会报ValueError

原因是int()只能转换合法整数文本。

TypeError

代码:

age=18print("年龄:"+age)

会报TypeError

原因是字符串和整数不能直接拼接。

修复:

age=18print(f"年龄:{age}")

练习,写一个学习记录程序

要求:

  1. 输入姓名。
  2. 输入课程名。
  3. 输入已经学习的天数。
  4. 输出一句完整学习记录。

参考代码:

name=input("请输入姓名:")course=input("请输入课程名:")days=int(input("请输入学习天数:"))print(f"{name}已经学习{course}{days}天了")

如果能独立写出来,说明你已经掌握了 Python 入门的第一条主线:

写代码,运行代码,接收输入,保存数据,转换类型,输出结果。

参考资料

  • Python 官方教程:https://docs.python.org/3/tutorial/index.html
  • Python 下载页:https://www.python.org/downloads/

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

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

立即咨询