零基础学AI人工智能: 5.1Python基础语法
本文我们将聚焦Python最核心、最基础的四大模块:注释、变量、数据类型、输入与输出。
本次内容特别说明:暂不涉及容器类型(列表、字典、元组等),将在下一篇文章中详细讲解。本文全程无代码,仅用通俗语言拆解底层逻辑,帮你搭建起Python语法的核心骨架。
一、注释:写给人看的“代码路标”
1.1 注释的核心作用
在编写程序时,我们不仅要写让计算机执行的代码,更需要写注释来帮助自己和他人理解代码。
注释的核心作用有三点:
- 解释说明:用自然语言解释复杂的逻辑、功能或变量含义,方便后期维护;
- 调试辅助:在调试程序时,可以暂时注释掉某段代码,使其不执行,而不用直接删除;
- 代码归档:对代码进行分段标记,让程序结构更清晰。
1.2 注释的分类与书写逻辑
Python中的注释分为单行注释和多行注释,核心规则是:计算机不会执行注释内容,只会忽略它,注释仅用于人类阅读。
- 单行注释:用于注释简短的一行内容,通常写在代码行的上方或末尾,以特定符号开头,从该符号开始到行尾的内容均为注释。
- 多行注释:用于注释一段较长的代码块或详细的说明,通常用三对引号包裹,可跨越多行。
二、变量:程序运行的“容器与标签”
2.1 变量的核心定义
在Python中,变量可以简单理解为:内存中的一小块存储空间,用于存放程序运行过程中需要处理的数据。
我们可以把它想象成一个贴了标签的盒子:
- 标签:就是变量名,用来标识这个盒子;
- 盒子里的内容:就是变量的值,数据存储在里面;
- 存储位置:就是变量在内存中的地址。
2.2 变量的核心定义规则
定义变量时,需要遵循严格的规范,否则会报错或引发逻辑问题,核心规则包括:
- 命名规范:变量名必须由字母、数字、下划线组成,且不能以数字开头;
- 大小写敏感:大写字母和小写字母代表不同的变量,例如 Age 和 age 是两个完全不同的变量;
- 避免关键字:不能使用Python内部的保留关键字(如if、else、for等)作为变量名;
- 见名知意:为了提高代码可读性,变量名应尽量体现其存储内容的含义,例如用user_name存储用户名,而不是用a、b;
- 赋值规范:使用赋值符号将值赋给变量,赋值符号是单向的,将右侧的值赋给左侧的变量名。
2.3 变量的核心特性
- 动态类型:Python是动态类型语言,变量的类型不需要提前声明,可根据赋值的内容自动变化;
- 可修改性:变量存储的值可以随时修改,修改后变量将指向新的内存地址;
- 先定义后使用:在使用变量前,必须先对其进行赋值(定义),否则计算机无法找到对应的内存空间,会报错。
三、数据类型:数据的“分类与规格”
数据存储在变量中,但不同的数据有不同的特性和处理方式,所以需要数据类型来定义数据的规格。
3.1 核心基础数据类型
按照逻辑图,我们重点讲解Python中最常用的四大基础数据类型:
1.数字类型
- 用于存储数值,可进行数学运算。包含整数、浮点数等子类型;
- 特性:支持加减乘除、幂运算、取余等数学操作,是计算的核心。
2.布尔类型
- 只有两个固定值,分别表示“真”与“假”;
- 特性:是逻辑判断的核心,常用于条件判断的结果存储。
3.字符串类型
- 用于存储文本信息,由字符组成;
- 特性:可进行拼接、截取等操作,是数据展示和文本处理的核心。
4.空类型
- 表示一个不存在的值,仅用于占位;
- 特性:不存储任何具体数据,常用于变量初始化或函数返回值。
3.2 数据类型的核心规则
- 类型不可随意转换:不同类型的数据不能直接混合运算,必须进行类型转换;
- 定义决定用途:数据类型决定了该数据能进行哪些操作,占用多少内存;
- 灵活转换:Python提供了灵活的类型转换机制,可将一种类型的数据转换为另一种类型。
四、运算符:数据的“计算与逻辑工具”
运算符是用于处理数据的工具,根据功能不同,可分为四大类,它们是实现数据计算和逻辑控制的基础。
4.1 算术运算符
用于处理数字的数学运算,是最基础的运算符类型。
- 包含加减乘除、幂运算、取余运算等;
- 核心逻辑:遵循数学运算优先级,先乘除后加减,有括号先算括号内。
4.2 赋值运算符
用于给变量赋值,是最常用的运算符之一。
- 核心逻辑:将右侧的结果赋值给左侧的变量;
- 扩展用法:支持复合赋值,将运算和赋值合并,简化代码。
4.3 比较运算符
用于比较两个数据的大小、相等性等,结果为布尔值。
- 包含大于、小于、等于、不等于等运算符;
- 核心逻辑:比较结果只有“真”或“假”两种,常用于条件判断。
4.4 逻辑运算符
用于组合多个条件,实现复杂的逻辑判断。
- 包含与、或、非三种逻辑;
- 核心逻辑:根据多个条件的组合结果,返回最终的布尔值,是流程控制的核心依赖。
五、输入与输出:程序的“交互窗口”
输入输出是程序与用户交互的核心,让程序能接收用户数据,并将结果展示给用户。
5.1 输入(Input):接收用户数据
输入的核心作用是获取用户或外部传入的数据。
- 核心逻辑:程序运行时,暂停并等待用户输入内容,用户输入完成后,程序继续执行;
- 数据特性:输入的内容默认以字符串形式存储,如需进行数学运算,需先进行类型转换;
- 交互提示:可以在输入前添加提示文字,引导用户输入。
5.2 输出(Output):展示程序结果
输出的核心作用是将程序运行的结果展示给用户。
- 基础输出:直接展示指定的内容或变量值;
- 格式化输出:通过格式化规则,将变量值按指定格式(如保留小数、填充对齐)展示,使输出更美观、更符合需求;
- 多内容输出:支持同时输出多个内容,用分隔符隔开。
六、流程控制语句:程序的“导航与调度”
流程控制语句决定了程序的执行顺序,是实现复杂逻辑的核心,分为三大类。
6.1 顺序语句
默认的执行方式,程序按照代码书写的顺序,从上到下、从左到右依次执行。
核心逻辑:没有任何条件判断,代码一行接一行执行,是程序的基础执行流程。
6.2 分支语句(条件判断)
根据条件的真假,选择执行不同的代码块,实现“多分支选择”。
- 核心逻辑:先判断条件是否成立,再决定执行哪一段代码;
- 常见结构:包含单分支、双分支、多分支结构;
- 细节:灵活运用if、else、elif等关键字,条件表达式需逻辑清晰;
- 重点:if语句是所有逻辑判断的基础,是程序分支的核心。
-
6.3 循环语句
-
让一段代码重复执行多次,实现“批量处理”或“重复操作”。
- 核心逻辑:满足循环条件时,重复执行代码块,直到条件不满足或遇到终止指令;
- 常用结构:包含多种循环类型,适用于不同的循环场景;
- 控制语句:可通过特定语句控制循环的执行,如终止循环、跳过本次循环;
- 细节:循环必须有终止条件,否则会导致无限循环,程序卡死。
-
七、逻辑图

所有评论(0)