Python 基础语法
目录
在前几篇文章中,我们已经从零完成了 VSCode 编辑器优化、Miniconda 纯净环境搭建、Conda 虚拟环境与 VSCode 的联动配置,彻底搭建好了一套稳定、规范、无冲突的 Python 开发环境。环境是编程的基础,但想要真正学会 Python、上手代码开发,核心还是掌握语法逻辑与编程思维。从本篇开始,我将按照标准教科书教学顺序,开启 Python 零基础系统连载教程。本章作为 Python 入门第一章,先带大家全面认识 Python 语言特性、优势与应用场景,结合大家此前学过的 C/C++ 做出清晰对比,最后落地实操,掌握注释、输出、变量赋值等最核心的入门语法,正式开启 Python 编程学习。
一、Python 的由来与发展
Python,英文直译过来就是蟒蛇的意思,因此很多人会误以为 Python 名字的由来和蛇有关,其实并不是。Python 是由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)在 1989 年圣诞节期间开发设计,1991 年正式对外发布首个公开版本。Guido 本人是美剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)的忠实粉丝,所以将这门语言命名为 Python,初衷是希望这门语言简单、有趣、通俗易懂
和诞生之初主打高性能、底层开发的 C/C++ 不同,Python 从设计之初的核心理念就是:优雅、简洁、可读性强。不求极致底层效率,只求用最少的代码、最易懂的逻辑,快速实现功能,这也是它如今风靡全网的核心原因
二、Python 核心优势
相比于传统编程语言,Python 的优势非常突出,也是目前各行各业都首选它做开发的核心原因:
- 语法极简,可读性极高:Python 摒弃了繁琐的大括号、复杂格式、强制类型声明,依靠缩进区分代码块,代码结构干净直观。同样的功能,C/C++ 需要十几行代码,Python 往往几行就能实现(关于这个大家对比一下在C语言中打印一个“hello world”与Python里的代码行数就明白了),逻辑清晰,新手也能快速读懂
- 跨平台、兼容性极强:一次编写,多端运行,完美适配 Windows、Mac、Linux 全平台系统,无需针对不同系统重复修改代码,移植性远超多数编程语言
- 丰富的第三方库生态:Python 拥有海量成熟开源库,爬虫、数据分析、可视化、AI 模型、自动化办公、后端开发等所有场景,都有现成轮子可以直接调用,无需从零手写底层逻辑,开发效率拉满
- 解释型脚本语言,迭代高效:Python 属于解释型脚本语言,区别于 C/C++ 的编译执行模式,无需繁琐的整体编译步骤,解释器逐行解析、逐行运行代码,写完即可调试、修改即生效,开发迭代效率极高,非常适合快速开发、原型验证、脚本测试
- 通用性极强,全场景适配:不属于单一领域语言,是典型的全栈通用型编程语言,学术研究、工业开发、日常脚本都能完美适配
三、Python 主流应用场景
Python 并不是小众脚本语言,而是目前工业界、学术界、互联网行业使用率最高的语言之一,主流落地场景非常广泛:
- 人工智能 & 深度学习:机器学习、神经网络、模型训练、AI 算法开发,是目前 AI 领域的绝对主流语言
- 数据分析 & 可视化:批量清洗数据、统计分析、绘制图表、商业数据挖掘,广泛应用于金融、运营、科研领域
- 网络爬虫:批量抓取网页公开数据、资源采集、信息汇总,是数据获取的首选工具
- Web 后端开发:依托 Django、FastAPI 等框架,快速搭建网站后台、接口服务、项目后端
- 自动化办公 & 运维:批量处理 Excel、文档、自动发邮件、服务器自动化运维、脚本批量处理任务
- 桌面软件 & 小型游戏开发:可快速开发轻量化桌面工具、简易小游戏、功能性脚本程序
四、Python VS C/C++ 优劣势对比
鉴于很多人都有 C语言学习基础,这里做一个直观、落地的对比,帮大家理清两种语言的定位,避免学习混淆:
| 对比维度 | C/C++ | Python |
|---|---|---|
| 语言类型 | 编译型语言 | 解释型脚本语言 |
| 执行方式 | 需要提前整体编译成机器码 | 解释器逐行翻译、逐行执行 |
| 运行速度 | 极快,底层性能强 | 相对较慢,低于编译型语言 |
| 语法复杂度 | 语法繁琐,代码量大 | 语法简洁,可读性高 |
| 开发效率 | 开发周期长,实现业务逻辑成本高 | 开发速度快,迭代高效 |
| 内存管理 | 需要手动管理内存,容易出现内存泄漏、指针报错 | 自动垃圾回收,无需手动管理内存 |
| 学习门槛 | 入门门槛高,需要理解底层原理 | 入门简单,适合初学者 |
| 适用场景 | 底层开发、嵌入式、游戏引擎、高频高性能项目、操作系统开发等对性能要求极高的领域 | 快速开发、算法验证、数据处理、AI建模、自动化脚本、Web后端等应用层开发 |
| 生态与库 | 标准库相对基础,第三方库丰富但集成度不如Python | 拥有海量成熟开源库,生态完善,可直接调用现成轮子 |
总结
C/C++ 重性能、重底层、适合做基石;Python 重效率、重落地、适合做应用。两者并不冲突,反而可以互补,也是目前开发者最主流的技术搭配
五、Python 基础语法入门
了解完 Python 基础理论知识后,我们正式进入实操语法知识学习。从编程核心思想、注释、输出、变量赋值逐步讲解,先打牢基础
本文给出的所有代码均可直接在我们此前配置的 VSCode+Miniconda 环境中直接运行,下面我们开始介绍:
1、程序设计核心:IPO 模式
所有程序的核心逻辑都遵循 IPO 设计模式,这是编程最基础的思维模型,适用于所有编程语言
- I(Input 输入):程序获取外部数据的方式,支持控制台手动输入、文件读取、网络数据获取等多种形式;
- P(Process 处理):程序的核心核心,通过算法、逻辑运算对输入的数据进行加工处理,是代码编写的重点;
- O(Output 输出):将处理完成的结果展示出来,常见形式为终端打印、文件保存、页面展示、网络推送等
简单来说,编程就是:获取数据 → 处理数据 → 输出结果 的完整流程,后续所有代码开发,本质都是对 IPO 模式的落地实现
2、代码注释
注释是编写在程序中的说明性文字,不会被解释器执行,仅用于方便开发者阅读、梳理、维护代码。规范的注释是专业编程的必备习惯,无论是日常练习还是项目开发,都需要养成注释习惯
Python 提供两种标准化注释方式,适配不同场景使用:
- 单行注释:以 # 开头,当前行中 # 后方的所有内容均为注释内容,适用于单行简短说明
- 多行注释:使用三组双引号
"""包裹内容,可一次性注释多行文本,适合用于介绍代码整体功能、模块说明、函数备注
# 单行注释:打印Python欢迎语句
print("Hello Python")
"""
多行注释演示
功能:入门首个Python输出
代码逻辑:直接在终端输出文本内容
"""
3、基础输出语句 print()
print() 是 Python 内置的基础输出函数,也是入门最高频、最常用的语句,核心作用是将各类数据、文本内容打印输出到终端控制台,是我们调试代码、查看程序运行结果、验证逻辑是否正确的核心工具
相比于 C/C++、Java 繁琐的输出写法,Python 的 print 语法极度简洁,无需复杂格式适配,直接传入内容即可输出,极易上手
# 输出纯文本内容
print("欢迎开启 Python 零基础系统学习")
# 输出数字内容
print(2026)
print(3.14159)
# 一次性输出多个内容,逗号分隔,自动空格分隔展示
print("Python版本:", "3.10", "开发环境:", "Miniconda+VSCode")
4、变量与赋值
变量是程序中用于临时存储各类数据的容器,是所有逻辑代码、数据处理、项目开发的基础。和 C/C++、Java 等静态语言不同,Python 属于动态语言,无需提前声明变量类型,直接通过赋值即可创建变量,解释器会自动识别、匹配对应数据类型,极大简化了代码编写流程
简单理解:变量就是给数据起一个名字,方便我们在代码中反复调用、修改、处理这份数据
变量命名规范:
- 合法字符:变量名只能由字母、数字、下划线组成,禁止包含中文、空格、特殊符号;
- 开头规则:不能以数字开头,只能用字母或下划线开头;
- 禁用关键字:不能使用 Python 内置关键字作为变量名,例如 if、for、while、def 等,避免覆盖系统功能导致代码报错;
- 大小写敏感:变量名严格区分大小写,Name 和 name 是两个完全不同的变量;
- 命名规范:优先使用小写字母+下划线命名,做到见名知意,提升代码可读性,杜绝随意乱命名
# 规范变量赋值演示
project_name = "Python零基础入门" # 字符串变量
python_version = 3.10 # 浮点型变量
study_state = True # 布尔变量
student_num = 100 # 整型变量
# 调用并打印变量
print("项目名称:", project_name)
print("Python版本:", python_version)
print("学习状态:", study_state)
print("学员数量:", student_num)
5、代码缩进规则
Python 使用缩进来表示代码块,这是 Python 语法中最具特色且必须严格遵守的规则。缩进通常使用 4 个空格(或一个 Tab 键),同一代码块内的语句必须保持相同的缩进级别
# 正确示例:if 语句的代码块通过缩进表示
if True:
print("条件成立")
print("这是 if 代码块内的语句")
# 错误示例:缩进不一致会导致 IndentationError
if True:
print("条件成立")
print("缩进错误,这行会导致报错")
缩进规则是 Python 语法的基础,后续学习条件语句、循环语句、函数定义时都会用到,务必从一开始就养成规范的缩进习惯
六、本章总结
本章作为 Python 入门第一课,我们梳理了编程语言的分类与执行机制、Python 的发展起源、核心优势与行业应用场景,同时结合 C/C++ 做了全方位优劣对比,清晰明确了 Python 的学习定位与适用场景。
语法层面我们掌握了注释、print 输出、变量定义、基础数据类型、缩进规则,完成了 Python 零基础的初步入门,所有内容均为后续进阶语法、逻辑语句、项目实操的基础
在语法实操部分,我们循序渐进掌握了编程核心的 IPO 程序设计思想、代码注释规范、基础 print 输出语句、变量定义与赋值规则,全部是 Python 最底层、最核心的入门基础,是后续所有逻辑语法、数据处理、项目实操的前置必备知识
更多推荐


所有评论(0)