Python 入门认识:从计算机基础到环境搭建
一、课程学习目标
学习 Python 之前,最重要的不是立刻背语法,而是先建立几个基本认知:
- 计算机由哪些核心部分组成;
- 程序是如何指挥计算机工作的;
- 编程语言为什么存在;
- Python 适合做什么,不适合做什么;
- 如何搭建 Python 开发环境;
- 如何写出并运行第一个 Python 程序。
这门入门课的定位是偏基础的,不要求提前掌握 C、Java、操作系统、计算机组成原理等背景。它更像是帮初学者完成从“完全不了解编程”到“能够写出并运行简单 Python 程序”的过渡。
如果用一句话概括:
认识 Python 的目标,不是立刻成为 Python 高手,而是先知道 Python 是什么、能干什么、怎么运行代码,以及后面该怎么继续学习。
二、计算机基础概念:程序到底运行在哪里
1. 什么是计算机
很多人听到“计算机”,可能会想到计算器。
但严格来说,计算器只能完成比较简单的算术计算,而现代计算机远远不止于此。
现代计算机可以完成:
- 算术运算;
- 逻辑判断;
- 数据存储;
- 图像显示;
- 声音播放;
- 网络通信;
- 自动执行复杂任务。
我们常见的台式电脑、笔记本电脑、手机、服务器,甚至智能手表、路由器、车机系统,本质上都可以看作某种计算机。
2. 计算机的核心组成
一台计算机通常由以下几个核心部分组成:
| 组成部分 | 作用 |
|---|---|
| CPU | 负责计算和控制,是计算机的大脑 |
| 内存 | 临时保存正在运行的数据,速度快但断电会丢失 |
| 硬盘 | 长期保存文件和数据,断电后仍然存在 |
| 输入设备 | 向计算机输入信息,如键盘、鼠标、麦克风 |
| 输出设备 | 让计算机输出结果,如显示器、音响、打印机 |
3. CPU、内存、硬盘的关系
可以把计算机想象成一个正在做作业的人:
- CPU 像大脑,负责思考和计算;
- 内存像书桌,放当前正在看的书和草稿纸;
- 硬盘像书柜,长期保存资料;
- 键盘、鼠标像手和笔;
- 显示器像展示结果的黑板。
当我们运行 Python 程序时,大致过程是:
- Python 代码保存在硬盘中;
- 运行程序时,代码和相关数据加载到内存;
- CPU 根据 Python 解释器的指令执行代码;
- 结果显示到屏幕,或写入文件、发送到网络等。
4. 冯诺依曼体系结构
现代计算机大多遵循“冯诺依曼体系结构”。简单理解,就是计算机把程序和数据都存储起来,然后按照指令一步步执行。
这也是为什么我们写的 Python 代码可以保存成 .py 文件,然后交给 Python 解释器执行。
注意事项
- 程序不是凭空运行的,它最终依赖 CPU、内存、硬盘等硬件。
- 内存中的数据是临时的,硬盘中的文件才适合长期保存。
- 学编程不一定一开始就深入硬件,但理解基本结构有助于后续学习。
三、什么是编程:把任务交代清楚
1. 编程的本质
编程,就是给计算机下达明确的指令,让它按照规则完成任务。
生活中也有类似“编程”的场景。
比如你让别人去买东西:
去买三个包子,如果遇到卖西瓜的,就买一个。
这句话对人来说可能能理解,但对计算机来说就有歧义:
- “买一个”是买一个包子,还是买一个西瓜?
- 如果没有遇到卖西瓜的,还买不买包子?
- 什么叫“遇到”?路过算不算?
人可以靠上下文和经验理解语言,但计算机不会。
计算机需要非常明确、没有歧义的指令。
2. 程序是什么
程序,也可以叫软件,本质上是一组指令。
这些指令告诉计算机:
- 接收什么输入;
- 进行什么处理;
- 产生什么输出;
- 遇到不同情况时怎么判断。
例如,一个简单的加法程序:
a = 10
b = 20
result = a + b
print(result)
这段代码告诉计算机:
- 准备一个变量
a,值是10; - 准备一个变量
b,值是20; - 把
a + b的结果保存到result; - 把结果打印出来。
3. 程序员做什么
程序员的工作不是简单“敲代码”,而是:
- 分析问题;
- 设计解决方案;
- 用编程语言描述解决方案;
- 测试程序是否正确;
- 维护和优化程序。
代码只是最终表现形式,真正重要的是背后的逻辑。
注意事项
- 计算机不会“猜意思”,代码必须明确。
- 编程不是背单词,而是训练拆解问题的能力。
- 初学阶段要多写小程序,把抽象概念落到具体代码上。
四、编程语言有哪些:机器语言、汇编语言、高级语言
1. 为什么需要编程语言
计算机底层只能识别二进制,也就是类似 0 和 1 的数据。
人类直接写二进制程序非常痛苦,因此出现了编程语言。
编程语言是人与计算机沟通的工具。
2. 机器语言
机器语言最接近计算机硬件,本质上就是一串二进制指令。
优点:
- 计算机可以直接执行;
- 性能非常高。
缺点:
- 人类几乎无法直接阅读和编写;
- 和具体硬件强相关;
- 维护难度极高。
3. 汇编语言
汇编语言比机器语言稍微友好一些,用一些助记符表示机器指令。
例如类似:
MOV AX, 1
ADD AX, 2
它仍然非常接近硬件,学习难度较高。
4. 高级语言
Python、C、C++、Java、JavaScript、Go 等都属于高级语言。
高级语言更接近人类表达方式,更适合开发复杂软件。
例如 Python:
print("hello Python")
这比机器语言、汇编语言容易理解得多。
5. Python 属于高级语言
Python 的语法简洁,适合初学者入门,也适合快速开发工具、脚本、数据处理程序等。
注意事项
- 越接近硬件,通常越难写,但控制能力更强。
- 越接近人类语言,通常越容易写,但底层细节被隐藏更多。
- Python 的优势是开发效率高,不是底层性能最强。
五、Python 是怎么来的
1. Python 的作者
Python 的作者是荷兰程序员 Guido van Rossum,中文里常被称为“龟叔”。
Python 最早开始于 1989 年左右,第一个正式版本发布于 1991 年。
1991 年在计算机历史上是很有意思的一年,很多重要技术也在那个时期出现或发展起来,例如 Linux、万维网等。
2. Python 名字的由来
Python 这个名字并不是因为蟒蛇,而是来自作者喜欢的一个英国喜剧团体 Monty Python。
不过后来 Python 的图标确实使用了类似蟒蛇的形象。
3. Python 的设计风格
Python 的设计理念强调:
- 代码应该清晰;
- 语法应该简洁;
- 同一件事最好有明确、自然的写法;
- 程序员应该更多关注问题本身,而不是被复杂语法困住。
例如输出一句话:
print("人生苦短,我用 Python")
Python 的代码通常可读性比较强,这也是它适合入门的重要原因。
注意事项
- Python 目前主流是 Python 3 系列。
- Python 2 和 Python 3 有不少语法差异,初学者应以 Python 3 为主。
- 网上较老的教程可能还包含 Python 2 写法,学习时要注意区分。
六、Python 能做什么
Python 应用范围很广,常见方向包括:
1. 科学计算与数据分析
Python 在数据分析领域非常流行,常用库有:
- NumPy;
- pandas;
- Matplotlib;
- SciPy。
例如,未来学习 pandas 后,可以用 Python 分析 Excel 或 CSV 数据。
2. Web 开发
Python 可以用来开发网站后台,常见框架有:
- Django;
- Flask;
- FastAPI。
它们可以用于开发博客系统、管理后台、接口服务等。
3. 自动化运维
Python 很适合写脚本,例如:
- 批量处理文件;
- 自动备份日志;
- 自动执行系统命令;
- 监控服务器状态。
4. 人工智能
Python 在人工智能领域非常常见,常用库和框架有:
- PyTorch;
- TensorFlow;
- scikit-learn。
很多机器学习、深度学习教程都默认使用 Python。
5. 爬虫程序
Python 可以编写网络爬虫,自动抓取网页数据。
常见库有:
- requests;
- BeautifulSoup;
- Scrapy;
- Selenium。
当然,爬虫必须遵守法律法规和网站规则。
6. 自动化测试
Python 也常用于自动化测试,例如:
- 接口测试;
- UI 自动化测试;
- 测试数据生成;
- 测试报告生成。
7. 自动化办公
Python 可以处理:
- Excel;
- Word;
- PDF;
- 文件批量重命名;
- 邮件发送;
- 数据汇总。
这也是 Python 很适合作为“工作效率工具”的原因。
注意事项
- Python 能做很多事,但不是所有领域都只靠 Python。
- 很多岗位会把 Python 当作辅助工具,而不是唯一主力语言。
- 学 Python 时不要只追热门方向,基础语法和编程思维更重要。
七、Python 的优点和缺点
1. Python 的优点
语法简洁,容易上手
例如打印一句话:
print("hello")
Python 不需要写复杂的模板代码,初学者很快就能看到运行结果。
功能强大,用途广泛
Python 可以用于脚本、数据分析、Web、人工智能、自动化测试等多个方向。
生态丰富
Python 有大量成熟的第三方库。
很多问题并不需要从零开始写,只要找到合适的库即可。
方便调用 C/C++ 代码
Python 本身执行速度不是最强,但可以调用 C/C++ 编写的高性能模块。
这也是很多科学计算库底层性能不错的原因。
2. Python 的缺点
执行效率相对较弱
Python 通常比 C/C++ 慢。
如果是极端追求性能的底层系统、游戏引擎、操作系统内核等场景,Python 并不是首选。
多核心并发支持有限
Python 有 GIL 等机制限制,CPU 密集型多线程程序性能不一定理想。
不过对于 IO 密集型任务、异步任务、脚本工具,Python 仍然很好用。
动态类型对大型项目不一定友好
Python 变量不需要声明类型,写起来方便,但大型项目中如果管理不好,也可能增加维护成本。
例如:
value = 10
value = "hello"
同一个变量可以先保存整数,再保存字符串。
这很灵活,但也需要程序员保持良好习惯。
3. 如何正确理解优缺点
没有任何一门语言是完美的。
编程语言是工具,不是信仰。
Python 的定位更像:
- 快速开发;
- 快速验证想法;
- 自动化处理任务;
- 数据分析和人工智能生态入口;
- 其他语言项目中的辅助工具。
注意事项
- 不要神化 Python,它不是万能的。
- 不要贬低 Python,它确实能高效解决很多问题。
- 学会根据场景选择工具,才是成熟程序员的能力。
八、如何正确看待 Python 的就业定位
很多宣传会把 Python 描述成“学了就高薪”“无所不能”。
这种说法过于简单。
更客观地看:
- Python 应用广,但纯 Python 岗位并不是最多;
- Python 在数据分析、测试、运维、算法、AI、脚本工具中非常常见;
- 很多后端岗位可能主语言是 Java、Go、C++,但也会用 Python 写辅助工具;
- Python 是非常值得掌握的“工具型语言”。
1. Python 更像一把随手可用的工具
例如你需要:
- 批量改文件名;
- 从几百个 Excel 中提取数据;
- 写一个小脚本监控文件变化;
- 快速验证一个算法思路;
- 调用接口处理数据;
- 自动生成报告。
这时 Python 往往非常顺手。
2. 初学者应该怎么定位
如果你是零基础,不必一开始就纠结“Python 就业好不好”。
更重要的是:
- 通过 Python 建立编程思维;
- 掌握变量、分支、循环、函数、容器、文件这些通用基础;
- 之后再根据方向继续学习对应技术栈。
因为这些基础不是 Python 独有的,学会后再学 Java、C++、JavaScript 也会更容易。
注意事项
- Python 很适合入门,但不要只停留在入门。
- 想靠 Python 找工作,需要继续深入某个方向,例如测试、数据分析、后端、AI、运维等。
- 不要被“速成高薪”迷惑,编程能力需要长期练习。
九、搭建 Python 运行环境
要写 Python 程序,至少需要安装 Python 运行环境。
如果还想更方便地写代码,就需要安装开发工具,例如 PyCharm 或 VS Code。
1. 下载 Python
推荐从 Python 官方网站下载 Python 安装包。
下载软件时要尽量选择官网,避免下载到捆绑软件或不安全版本。
安装时要注意:
- 选择适合自己系统的版本;
- 初学者建议安装 Python 3 系列;
- Windows 安装时最好勾选
Add Python to PATH; - 记住 Python 的安装目录。
2. 什么是 PATH
PATH 是操作系统中的环境变量,用来告诉系统“去哪些目录里找可执行程序”。
如果安装 Python 时勾选了 Add Python to PATH,就可以在命令行中直接运行:
python --version
或:
python
如果没有配置 PATH,系统可能提示找不到 python 命令。
3. 检查 Python 是否安装成功
打开命令行,输入:
python --version
如果看到类似输出:
Python 3.x.x
说明安装成功。
也可以进入交互式解释器:
python
然后输入:
print("hello")
如果能输出:
hello
说明 Python 可以正常运行。
4. 交互式解释器是什么
交互式解释器就是输入一行 Python 代码,按回车后立刻执行并显示结果。
例如:
>>> 1 + 2
3
>>> print("hello Python")
hello Python
它适合:
- 测试简单表达式;
- 快速验证语法;
- 学习新函数;
- 做临时计算。
但它不适合写大型程序。大型程序应该保存为 .py 文件。
注意事项
- 安装软件尽量去官网。
- Windows 安装 Python 时建议勾选 Add Python to PATH。
- Python 版本建议使用 Python 3。
- 交互式解释器适合练习,不适合保存完整项目。
十、安装和使用 PyCharm
1. 为什么需要 PyCharm
虽然可以在命令行或交互式解释器中运行 Python,但写代码并不方便。
专业开发通常会使用 IDE 或编辑器。
PyCharm 是 JetBrains 公司开发的 Python IDE。
它提供了:
- 代码高亮;
- 自动补全;
- 错误提示;
- 项目管理;
- 运行按钮;
- 调试功能;
- 虚拟环境管理。
2. PyCharm 版本选择
PyCharm 常见版本:
| 版本 | 特点 |
|---|---|
| Professional | 专业版,功能更完整,通常收费 |
| Community | 社区版,免费,适合 Python 基础学习 |
| Educational | 教育版,适合教学场景 |
初学 Python 基础语法,社区版一般够用。
3. 创建项目
安装 PyCharm 后,可以创建一个新项目:
- 打开 PyCharm;
- 选择新建项目;
- 设置项目保存位置;
- 选择 Python 解释器;
- 创建
.py文件; - 编写并运行代码。
4. 什么是 Python 解释器
Python 解释器就是执行 Python 代码的程序,通常是 python.exe。
PyCharm 写代码只是提供编辑和管理功能,真正运行代码的仍然是 Python 解释器。
如果 PyCharm 没有自动找到解释器,可以手动选择 Python 安装目录下的 python.exe。
5. 设置字体大小
初学者写代码时建议把字体调大一些,减少眼睛疲劳。
在 PyCharm 中可以找到类似:
File -> Settings -> Editor -> Font
常见设置:
Size:字体大小;Line height:行高,也就是每行之间的距离。
注意事项
- PyCharm 是写代码的工具,Python 解释器才是真正运行代码的程序。
- 初学阶段用社区版即可。
- 项目路径尽量不要包含太复杂的特殊字符,避免一些工具识别问题。
- 如果运行失败,先检查解释器配置是否正确。
十一、第一个 Python 程序:Hello World
1. 交互式运行 Hello World
打开 Python 交互式解释器,输入:
print("hello world")
输出:
hello world
2. 在 .py 文件中运行
创建一个文件,例如:
hello.py
写入代码:
print("hello world")
print("hello Python")
运行后输出:
hello world
hello Python
3. print 的作用
print 是 Python 的内置函数,用来把内容输出到控制台。
print(123)
print("Python")
print(1 + 2)
输出:
123
Python
3
4. 英文标点非常重要
代码中的括号、引号、逗号等都要使用英文标点。
正确:
print("hello")
错误:
print("hello")
上面错误示例中括号是中文全角括号,Python 无法识别。
5. 字符串需要加引号
print("hello")
"hello" 是字符串。
如果不加引号:
print(hello)
Python 会把 hello 当作变量名,如果没有定义这个变量,就会报错。
6. 注释
Python 中使用 # 写单行注释:
# 这是注释,不会被执行
print("hello")
注释用于解释代码含义,方便自己和别人阅读。
注意事项
- 初学时最常见错误之一就是中文标点。
- 字符串必须加引号。
- 代码文件建议使用
.py后缀。 - 文件名尽量使用英文、数字和下划线,例如
hello.py。
十二、初学者常见问题和注意事项
1. 安装 Python 后命令行找不到 python
可能原因:
- 安装时没有勾选 Add Python to PATH;
- 命令行窗口是安装前打开的,需要重新打开;
- 系统环境变量没有配置成功。
解决思路:
- 重新打开命令行;
- 检查 Python 安装目录;
- 重新安装并勾选 Add Python to PATH;
- 或手动配置环境变量。
2. PyCharm 找不到解释器
解决思路:
- 找到 Python 安装目录;
- 找到
python.exe; - 在 PyCharm 项目设置中手动选择解释器。
3. 代码里使用了中文标点
错误示例:
print("hello")
正确写法:
print("hello")
4. 文件名不要和内置模块重名
例如不要把自己的文件命名为:
random.py
sys.py
os.py
math.py
否则后面导入模块时可能出现奇怪问题。
5. 不要害怕报错
报错是编程学习的一部分。
遇到报错时,可以按照以下步骤处理:
- 看最后一行错误信息;
- 看报错指出的文件和行号;
- 检查括号、引号、缩进、变量名;
- 把错误信息复制出来搜索;
- 尝试用最小代码复现问题。
6. 区分“运行环境”和“开发环境”
- Python:运行环境,负责执行代码;
- PyCharm:开发环境,负责写代码、管理项目、调试程序。
没有 PyCharm,也可以运行 Python;
但没有 Python,PyCharm 写出来的 Python 代码就无法正常执行。
十三、学习路线建议
认识 Python 后,可以按下面路线继续学习:
第一阶段:基础语法
重点掌握:
- 变量;
- 数据类型;
- 输入输出;
- 运算符;
- 条件判断;
- 循环;
- 字符串;
- 函数。
第二阶段:常用数据结构
重点掌握:
- 列表;
- 元组;
- 字典;
- 集合;
- 切片;
- 遍历;
- 增删改查。
第三阶段:文件和异常
重点掌握:
- 文件路径;
- 文件读写;
- 编码;
with open;- 异常处理;
- 模块导入。
第四阶段:小项目练习
可以尝试:
- 成绩管理系统;
- 通讯录;
- 文件批量重命名;
- 简单爬虫;
- Excel 数据处理;
- 自动生成报告。
第五阶段:选择方向深入
根据兴趣选择:
- 自动化办公;
- Web 后端;
- 数据分析;
- 自动化测试;
- 爬虫;
- 人工智能;
- 运维脚本。
总结
学习 Python 的第一步,不是急着写复杂项目,而是先理解:
- 计算机由硬件和软件共同工作;
- 编程就是把任务明确地交给计算机;
- 编程语言是人与计算机沟通的工具;
- Python 是语法简洁、生态丰富、应用广泛的高级语言;
- Python 很适合入门,也很适合作为工作中的效率工具;
- 学 Python 需要先安装 Python 运行环境,再使用 PyCharm 等工具写代码;
- 第一个程序通常从
print("hello world")开始。
Python 的入门门槛不高,但真正写好程序需要持续练习。
从 Hello World 开始,逐步掌握变量、判断、循环、函数、容器、文件操作,再通过小项目串联知识点,才是更稳的学习路径。
更多推荐



所有评论(0)