当前位置:首页>python>手把手教你学 Python,看不懂你来找我

手把手教你学 Python,看不懂你来找我

  • 2026-09-10 06:18:22
手把手教你学 Python,看不懂你来找我

Python 入门教程

学 Python,最难的不是语法,而是你决定开始的那个瞬间。

很多人问我:想学编程,该从哪门语言开始?

我的回答一直是 Python。

不是因为 Python 最强大,也不是因为它最流行。而是因为它最接近人类的思维方式——你写出来的代码,就像在跟计算机对话。

我以前学 C 语言的时候,光配置环境就折腾了两天。后来接触 Python,从安装到写出第一行代码,只花了五分钟。

今天这篇文章,就是为那些想学 Python、但不知从何下手的人准备的。

Python 到底是什么?

简单说,Python 就是一种编程语言——你跟计算机沟通的工具。

你需要计算机帮你做一件事,但计算机听不懂人话。于是你写一段 Python 代码,Python 解释器 把它翻译成计算机能懂的指令。

打个比方:你去国外餐厅点菜,你不会说当地语言,服务员也听不懂中文。这时候你需要一个翻译——Python 就是这个翻译。你用 Python 的语法写出来,它帮你转达给计算机。

这个类比当然不完全准确,但大概就是这个意思。

Python 是荷兰人 Guido van Rossum 在 1989 年圣诞节期间创造的。据说他当时只是想找点事情打发假期,结果创造出了全世界最流行的编程语言之一。

有意思的是,Python 这个名字跟蟒蛇无关,而是来自 Guido 喜欢的一个英国喜剧团体 Monty Python。

为什么要学 Python?

第一,语法简单,接近英语。

Python 的代码读起来就像在读英文句子。你看下面这段代码:

# 打印一句话print(”Hello, World!”)# 如果今天下雨,就带伞if weather == ”rain”: print(”记得带伞”)

就算你没学过编程,大概也能猜出它在干嘛。

第二,用途广泛。

Python 几乎什么都能干:

  • 写网站(Instagram 的后端就是 Python)
  • 做数据分析(Pandas 库非常强大)
  • 搞人工智能(现在最火的 AI 模型,大部分用 Python 训练)
  • 自动化办公(批量处理 Excel、Word,解放双手)
  • 写爬虫(自动采集网页数据)

第三,生态丰富。

Python 有一个庞大的“工具箱”——别人写好的代码模块,你直接拿来用就行。想处理图片?有 Pillow。想操作数据库?有 SQLAlchemy。想画图表?有 Matplotlib。

Python 社区有一句口号:“Batteries included”(电池已装好)。意思是你需要的工具,它基本都给你准备好了。

安装 Python

好了,我们开始动手。

第一步:下载安装包

打开 python.org,点那个黄色的 Download 按钮。它会自动识别你的操作系统,给你推荐最合适的版本。

第二步:安装时勾选“Add Python to PATH”

这是很多人踩过的坑。安装界面最下面有一个复选框,写着“Add Python to PATH”。一定要勾上它,否则后面在命令行里用 Python 会很麻烦。

第三步:验证安装

安装完成后,打开终端(Windows 上叫“命令提示符”或 PowerShell),输入:

python --version

如果看到 Python 3.x.x 这样的输出,就说明装好了。

你的第一行代码

装好 Python 后,我们来写第一行代码。

打开终端,输入 python,回车。你会进入一个交互式环境,光标前面是 >>>。

在这里输入:

>>> print(”Hello, 世界”)

按下回车,屏幕上就会显示 Hello, 世界。

恭喜你,你已经是一个写过 Python 的人了。

这个 >>> 环境叫 Python Shell,适合随手试几行代码。如果要写完整的程序,我们需要一个 .py 文件。

用任意文本编辑器(推荐 VS Code),新建一个文件 hello.py,写一行:

print(”你好,Python!”)

然后在终端里运行:

python hello.py

屏幕上就会打印出那行字。就这么简单。

七个核心概念,半小时搞定

Python 的语法很多,但刚入门只需要掌握下面七个概念。理解了这些,你就已经能写不少有用的程序了。

1. 变量:给数据贴个标签

变量就像是一个带标签的盒子。你把数据放在盒子里,贴上个标签,以后用的时候叫标签的名字就行。

name = ”小明”age = 25score = 95.5print(name)# 输出:小明print(age)# 输出:25

Python 的变量不需要事先声明类型——你给它什么值,它自己就知道是什么类型。这一点对新手特别友好。

2. 数据类型:不同形状的“容器”

Python 有几种基本的数据类型,我把它想象成不同用途的容器:

类型
比喻
例子
字符串 str
一串字符,像便利贴上的留言
"Hello"
整数 int
整颗的糖果,没有小数
42
浮点数 float
可以带小数,像切了一半的蛋糕
3.14
布尔值 bool
就像电灯开关,只有开和关
True
, False

3. 列表:一个可以随时修改的清单

列表就像购物清单——按顺序排列的一组东西,可以随时增加、删除、修改。

fruits = [”苹果”, ”香蕉”, ”橘子”]print(fruits[0])# 第1项:苹果fruits.append(”葡萄”)# 加一项print(len(fruits))# 一共几项:4

索引从 0 开始,这是很多编程语言的惯例,习惯了就好。

4. 字典:像查字典一样找数据

字典是一种“键值对”结构。就像一本英汉词典,你通过“单词”查到“解释”。

person = { ”name”: ”小明”, ”age”: 25, ”city”: ”上海”}print(person[”name”])# 输出:小明

当你需要快速查找某些信息时,字典比列表方便得多。

5. 条件判断:让程序自己做选择

if 语句让程序能根据不同情况做不同的处理。就像过马路:如果是绿灯就走,红灯就停。

score = 85if score >= 90: print(”优秀”)elif score >= 60: print(”及格”)else: print(”加油”)

注意 Python 用缩进(空格)来表示代码的层级关系。同一个层级的代码要对齐,不然程序会报错。

这可能是 Python 最大的特点——用缩进代替大括号。刚开始可能不习惯,但用久了你会发现,代码看起来非常干净。

6. 循环:重复的事情让计算机做

计算机最擅长重复劳动。循环就是告诉它一件事要做多少遍。

# 打印 1 到 5for i in range(1, 6): print(i)# 遍历列表names = [”小明”, ”小红”, ”小刚”]for name in names: print(f”你好,{name}”)

for 循环就像流水线——东西一个一个过来,每个都做同样的处理。

7. 函数:把一段逻辑打包

函数就是把一段代码“打包”起来,给它取个名字。以后需要这段逻辑的时候,直接叫名字就行,不用重复写。

可以把函数想象成菜谱上的一个配方:你给它原料(参数),它按照步骤(函数体)做出菜(返回值)。

def greet(name): return f”你好,{name}!”print(greet(”小明”))# 输出:你好,小明!

函数的两个好处:第一,代码不用重复写。第二,程序的结构更清晰。

你可能遇到的两个坑

学 Python 的路上,有两个坑几乎所有新手都会踩。

第一个坑:缩进错误。

Python 对缩进要求很严格,同一层级的代码必须对齐。有时候肉眼看着对齐了,其实是空格和 Tab 混用,程序就会报错。

解决办法:统一用 4 个空格缩进,不要用 Tab。VS Code 等编辑器可以设置自动把 Tab 转成空格。

第二个坑:大小写敏感。

Python 严格区分大小写。Print 不对,PRINT 也不对,必须是 print。

这其实是一个习惯问题,写一周代码就自然注意了。

学完这些,能干什么?

掌握了上面七个概念,你已经可以写一些实用的小程序了。比如:

# 一个简单的待办事项管理器todos = []def add_task(task): todos.append(task) print(f”已添加:{task}”)def show_tasks(): print(”你的待办事项:”) for i, task in enumerate(todos, 1): print(f” {i}. {task}”)# 使用add_task(”学 Python”)add_task(”做练习”)show_tasks()

这就是一个完整的、能跑起来的小程序。虽然简陋,但数据存储、函数封装、列表操作、条件循环——这些编程的基本功它都用到了。

学编程最怕的不是学不会,而是学了一点就觉得“好像也没什么用”。我的建议是:越早开始写自己需要的东西越好。哪怕只是一个批处理改文件名的脚本,写出来就是你的,那种成就感会推着你继续往前。

接下来学什么?

如果你已经掌握了上面的内容,下一步可以考虑:

  • 文件操作: 用 Python 读写文件(open(), read(), write())
  • 异常处理:让程序遇到错误时不崩溃(try...except)
  • 第三方库:学习用 pip 安装别人写好的库,比如 requests 发网络请求
  • 项目实战:找一个你感兴趣的方向,写一个完整的项目

我个人觉得,项目实战是学编程最快的方式。想一个你想解决的问题,然后用 Python 去解决它。遇到不会的就去搜,搜到了就学。这样学到的东西记得最牢。


Python 的核心就是用简单的方式做复杂的事。它的设计哲学里有一句话我很喜欢——“Simple is better than complex”(简单优于复杂)。

如果你也在犹豫要不要开始学编程,我的建议是:别想太多,先装个 Python,打印一句 print("Hello, World!")。

从这里开始,一步一步往前走。我也是这么过来的。

最新文章

随机文章