Python零基础入门:写下你的第一行代码,开启编程之旅
大家好,我是正在实战各种AI项目的程序员晚枫。
一个真实的故事
2024年,我的一个读者小王发微信给我:
"晚枫老师,我花了3个月学Java,现在连个Excel自动处理的小工具都写不出来。是不是我太笨了?"
我问他:"你为什么要学Java?"
他说:"网上说Java就业前景好..."
我给他发了一个Python脚本,3行代码就能自动处理Excel。他惊呆了。
很多时候,不是你不够努力,而是选择比努力更重要。
如果你是想快速实现自动化办公、数据分析、或者AI应用开发,Python就是你的最佳选择。这篇文章,我会用最通俗的语言,带你写下第一行Python代码。
不需要任何前置知识,跟着做就行。
为什么要学Python?
在开始前,先说说为什么Python是初学者的最佳选择:
✅ 语法简单:接近自然语言,容易理解
✅ 应用广泛:数据分析、AI、自动化、Web开发都能做
✅ 生态丰富:有成千上万的免费工具包
✅ 社区活跃:遇到问题很容易找到答案
2026年了,Python依然是最值得学的编程语言。
与其他语言的对比
让我们看看Python和其他语言的代码对比:
打印Hello World:
1 | # Python - 1行代码 |
1 | // Java - 5行代码 |
1 | // C语言 - 4行代码 |
看出差距了吗?Python用1行代码做的事,Java要用5行。这就是Python的哲学:简单优于复杂。
Python的应用领域
你可能不知道,这些都在用Python:
| 领域 | 典型应用 | 案例 |
|---|---|---|
| 📊 数据分析 | 数据清洗、可视化 | Excel自动化、报表生成 |
| 🤖 AI/机器学习 | 模型训练、推理 | ChatGPT、Stable Diffusion |
| 🌐 Web开发 | 后端服务 | Instagram、YouTube |
| 🧪 自动化测试 | 脚本测试 | 自动化测试框架 |
| 📱 爬虫 | 数据采集 | 价格监控、舆情分析 |
| 🔧 运维脚本 | 自动化部署 | 服务器管理 |
第一步:安装Python
Windows用户
方法一:官网下载(推荐新手)
- 访问 python.org
- 下载最新版Python(建议3.10+,当前最新是3.13)
- 重要:安装时勾选"Add Python to PATH"(这个一定要勾选!)
- 点击 Install Now
方法二:Microsoft Store
- 打开 Microsoft Store
- 搜索 "Python"
- 点击安装
Mac用户
方法一:Homebrew安装(推荐)
1 | # 先安装Homebrew(如果没有) |
方法二:官网下载
直接从 python.org 下载 macOS 安装包,双击安装即可。
Linux用户
大多数Linux发行版已经预装了Python。如果没有:
1 | # Ubuntu/Debian |
验证安装成功
打开终端/命令行,输入:
1 | # Windows |
看到版本号(如 Python 3.13.0),说明安装成功!
常见问题:
1 | # Windows上可能出现的问题 |
第二步:选择编辑器
推荐几个适合新手的编辑器:
VS Code(强烈推荐)
优点:
- 免费、轻量、启动快
- 插件生态丰富
- 微软官方维护
- 支持多种编程语言
安装步骤:
- 下载 VS Code
- 安装 Python 插件(打开VS Code,按
Cmd+,打开设置,搜索 Python,安装官方插件)
推荐插件:
- Python(微软官方)
- Pylance(智能提示)
- Python Indent(缩进辅助)
- Code Runner(一键运行)
PyCharm Community
优点:
- Python专用IDE,功能强大
- 智能提示非常完善
- 调试功能强大
缺点:
- 比较重,启动慢
- Community版功能够用,Professional版收费
Jupyter Notebook
优点:
- 交互式编程,适合学习
- 可以一行一行执行看结果
- 支持Markdown笔记
适合场景:
- 数据分析
- 学习阶段
- 算法验证
1 | # 安装Jupyter |
IDLE(Python自带)
Python安装后自带的编辑器,功能简单,但不需要额外安装。
适合场景:
- 临时测试小段代码
- 不想安装其他编辑器时
第三步:写下第一行代码
方法一:交互式命令行
打开终端,输入 python(Mac/Linux输入 python3),进入交互模式:
1 | $ python |
方法二:创建脚本文件(推荐)
创建一个文件 hello.py,写入:
1 | print("Hello, World!") |
运行:
1 | python hello.py |
看到输出?恭喜你,你已经是程序员了!🎉
方法三:VS Code中运行
- 在VS Code中打开
hello.py - 点击右上角的运行按钮(▶️)
- 或右键选择"在终端中运行Python文件"
深入理解print函数
print() 是Python最常用的函数之一,作用是在屏幕显示内容。让我们深入了解它。
基础用法
1 | # 打印文字 |
打印多个内容
1 | # 用逗号分隔,自动添加空格 |
sep参数:自定义分隔符
1 | # 默认是用空格分隔 |
end参数:自定义结束符
1 | # 默认是换行 |
file参数:输出到文件
1 | # 输出到文件 |
flush参数:立即刷新
1 | import time |
实战:美化输出
1 | # 分隔线 |
Python的注释
注释是给程序员看的,程序会忽略它。
单行注释
1 | # 这是单行注释 |
多行注释
1 | """ |
文档字符串(docstring)
1 | def calculate_sum(a, b): |
注释的最佳实践
1 | # ❌ 不好的注释 |
黄金法则:注释应该解释"为什么",而不是"是什么"。
Python代码规范
Python有一套官方的代码风格指南,叫 PEP 8。虽然不会强制要求,但遵循它能让你的代码更专业。
缩进
1 | # ✅ 正确:使用4个空格缩进 |
命名规范
1 | # 变量名:小写+下划线 |
行长度
1 | # 每行不超过79个字符(PEP 8建议) |
第一个小练习
试着完成这个程序,把信息换成你自己的:
1 | # ========== 个人信息展示 ========== |
进阶练习: 制作一个名片程序
1 | # 名片生成器 |
避坑指南:常见错误
错误1:拼写错误
1 | # ❌ 错误 |
错误信息:
1 | NameError: name 'Print' is not defined |
错误2:引号不匹配
1 | # ❌ 错误 |
错误3:中英文符号混淆
1 | # ❌ 错误:使用了中文标点 |
这是新手最容易犯的错误! 如果代码看起来没错但就是报错,检查一下是不是用了中文标点。
错误4:缩进错误
1 | # ❌ 错误 |
错误信息:
1 | IndentationError: unexpected indent |
错误5:忘记引号
1 | # ❌ 错误 |
错误信息:
1 | NameError: name 'Hello' is not defined |
错误6:括号不匹配
1 | # ❌ 错误 |
错误7:混用Tab和空格
1 | # ❌ 错误:混用Tab和空格 |
解决方法: 在编辑器中设置"将Tab转换为空格"。
实战案例:自动化欢迎程序
让我们把学到的知识用起来,写一个实用的欢迎程序:
1 | """ |
运行效果:
1 | ================================================== |
进阶:理解Python的执行原理
你可能好奇,Python代码是怎么运行的?
编译型 vs 解释型
1 | 编译型语言(如C/C++): |
Python的运行过程
1 | # hello.py |
词法分析:把代码分解成token
1
2
3
4print → NAME
( → LPAR
"Hello" → STRING
) → RPAR语法分析:构建语法树(AST)
1
Call(func=Name('print'), args=[Str('Hello')])
编译成字节码:生成 .pyc 文件
1
2
3
4LOAD_GLOBAL 0 (print)
LOAD_CONST 0 ('Hello')
CALL_FUNCTION 1
POP_TOPPython虚拟机执行:逐条执行字节码
为什么要了解这个?
理解Python的执行原理,能帮你:
- 更好地理解错误信息
- 写出更高效的代码
- 使用调试工具排查问题
性能对比:print的不同写法
虽然 print() 很简单,但不同的写法性能有差异:
1 | import timeit |
结论: 方法2(单个print多行)最快,因为减少了函数调用次数。
但在实际开发中,可读性比性能更重要。除非你在写性能敏感的代码,否则选择最清晰的写法。
调试技巧
当你遇到错误时,如何调试?
方法1:打印调试
1 | # 最简单的方法:打印中间结果 |
方法2:使用type()检查类型
1 | value = "123" |
方法3:使用dir()查看属性
1 | text = "Hello" |
方法4:使用help()查看帮助
1 | help(print) # 查看print函数的帮助文档 |
📚 推荐:Python 零基础实战营
系统学习Python,推荐这个免费入门课程 👇
| 特点 | 说明 |
|---|---|
| 🎯 专为0基础设计 | 门槛低,上手快 |
| 📹 配套视频讲解 | 配合文章学习效果更好 |
| 💬 专属答疑群 | 遇到问题有人带 |
| 🎁 实体书赠送 | 优秀学员送《Python编程从入门到实践》 |
下节预告
下一篇我们将学习变量和数据类型,这是编程的基础概念。
你将学会:
- 什么是变量,为什么需要变量
- Python有哪些数据类型
- 如何进行基本的数学运算
- 字符串的常用操作
推荐:AI Python零基础实战营
如果你想系统学习Python:
课程内容:
- ✅ 从零开始,手把手教学
- ✅ 30讲视频课程
- ✅ 15+实战项目
- ✅ 专属答疑群
🎁 限时福利:送《Python编程从入门到实践》实体书
👉 点击了解详情
相关阅读
📚 推荐教材
这本书的特点:
- 零基础友好,循序渐进
- 项目驱动,边学边练
- 涵盖Web开发、数据可视化、游戏开发
💬 联系我
| 平台 | 账号/链接 |
|---|---|
| 微信 | 扫码加好友 |
| 微博 | @程序员晚枫 |
| 知乎 | @程序员晚枫 |
| 抖音 | @程序员晚枫 |
| 小红书 | @程序员晚枫 |
| B 站 | Python 自动化办公社区 |
主营业务:AI 编程培训、企业内训、技术咨询
PS:万事开头难,但你已经迈出了第一步。记住,每个程序员都是从print("Hello, World!")开始的。继续加油!
2026-04-23 更新 by 程序员晚枫
🎓 AI 编程实战课程
想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲,先看看适不适合自己


