本文我们将聚焦Python最核心、最基础的四大模块:注释、变量、数据类型、输入与输出

本次内容特别说明:暂不涉及容器类型(列表、字典、元组等),将在下一篇文章中详细讲解。本文全程无代码,仅用通俗语言拆解底层逻辑,帮你搭建起Python语法的核心骨架。

一、注释:写给人看的代码路标

1.1 注释的核心作用

在编写程序时,我们不仅要写让计算机执行的代码,更需要写注释来帮助自己和他人理解代码。

注释的核心作用有三点:

  1. 解释说明:用自然语言解释复杂的逻辑、功能或变量含义,方便后期维护;
  2. 调试辅助:在调试程序时,可以暂时注释掉某段代码,使其不执行,而不用直接删除;
  3. 代码归档:对代码进行分段标记,让程序结构更清晰。

1.2 注释的分类与书写逻辑

Python中的注释分为单行注释和多行注释,核心规则是:计算机不会执行注释内容,只会忽略它,注释仅用于人类阅读

  1. 单行注释:用于注释简短的一行内容,通常写在代码行的上方或末尾,以特定符号开头,从该符号开始到行尾的内容均为注释。
  2. 多行注释:用于注释一段较长的代码块或详细的说明,通常用三对引号包裹,可跨越多行。

二、变量:程序运行的容器与标签

2.1 变量的核心定义

在Python中,变量可以简单理解为:内存中的一小块存储空间,用于存放程序运行过程中需要处理的数据。

我们可以把它想象成一个贴了标签的盒子

  1. 标签:就是变量名,用来标识这个盒子;
  2. 盒子里的内容:就是变量的值,数据存储在里面;
  3. 存储位置:就是变量在内存中的地址。

2.2 变量的核心定义规则

定义变量时,需要遵循严格的规范,否则会报错或引发逻辑问题,核心规则包括:

  1. 命名规范:变量名必须由字母、数字、下划线组成,且不能以数字开头
  2. 大小写敏感:大写字母和小写字母代表不同的变量,例如 Ageage 是两个完全不同的变量;
  3. 避免关键字:不能使用Python内部的保留关键字(如ifelsefor等)作为变量名;
  4. 见名知意:为了提高代码可读性,变量名应尽量体现其存储内容的含义,例如用user_name存储用户名,而不是用ab
  5. 赋值规范:使用赋值符号将值赋给变量,赋值符号是单向的,将右侧的值赋给左侧的变量名。

2.3 变量的核心特性

  1. 动态类型:Python是动态类型语言,变量的类型不需要提前声明,可根据赋值的内容自动变化;
  2. 可修改性:变量存储的值可以随时修改,修改后变量将指向新的内存地址;
  3. 先定义后使用:在使用变量前,必须先对其进行赋值(定义),否则计算机无法找到对应的内存空间,会报错。

三、数据类型:数据的分类与规格

数据存储在变量中,但不同的数据有不同的特性和处理方式,所以需要数据类型来定义数据的规格。

3.1 核心基础数据类型

按照逻辑图,我们重点讲解Python中最常用的四大基础数据类型:

1.数字类型

  1. 用于存储数值,可进行数学运算。包含整数、浮点数等子类型;
  2. 特性:支持加减乘除、幂运算、取余等数学操作,是计算的核心。

2.布尔类型

  1. 只有两个固定值,分别表示“真”与“假”;
  2. 特性:是逻辑判断的核心,常用于条件判断的结果存储。

3.字符串类型

  1. 用于存储文本信息,由字符组成;
  2. 特性:可进行拼接、截取等操作,是数据展示和文本处理的核心。

4.空类型

  1. 表示一个不存在的值,仅用于占位;
  2. 特性:不存储任何具体数据,常用于变量初始化或函数返回值。

3.2 数据类型的核心规则

  1. 类型不可随意转换:不同类型的数据不能直接混合运算,必须进行类型转换;
  2. 定义决定用途:数据类型决定了该数据能进行哪些操作,占用多少内存;
  3. 灵活转换:Python提供了灵活的类型转换机制,可将一种类型的数据转换为另一种类型。

四、运算符:数据的计算与逻辑工具

运算符是用于处理数据的工具,根据功能不同,可分为四大类,它们是实现数据计算和逻辑控制的基础。

4.1 算术运算符

用于处理数字的数学运算,是最基础的运算符类型。

  1. 包含加减乘除、幂运算、取余运算等;
  2. 核心逻辑:遵循数学运算优先级,先乘除后加减,有括号先算括号内。

4.2 赋值运算符

用于给变量赋值,是最常用的运算符之一。

  1. 核心逻辑:将右侧的结果赋值给左侧的变量;
  2. 扩展用法:支持复合赋值,将运算和赋值合并,简化代码。

4.3 比较运算符

用于比较两个数据的大小、相等性等,结果为布尔值。

  1. 包含大于、小于、等于、不等于等运算符;
  2. 核心逻辑:比较结果只有“真”或“假”两种,常用于条件判断。

4.4 逻辑运算符

用于组合多个条件,实现复杂的逻辑判断。

  1. 包含与、或、非三种逻辑;
  2. 核心逻辑:根据多个条件的组合结果,返回最终的布尔值,是流程控制的核心依赖。

五、输入与输出:程序的交互窗口

输入输出是程序与用户交互的核心,让程序能接收用户数据,并将结果展示给用户。

5.1 输入(Input):接收用户数据

输入的核心作用是获取用户或外部传入的数据

  1. 核心逻辑:程序运行时,暂停并等待用户输入内容,用户输入完成后,程序继续执行;
  2. 数据特性:输入的内容默认以字符串形式存储,如需进行数学运算,需先进行类型转换;
  3. 交互提示:可以在输入前添加提示文字,引导用户输入。

5.2 输出(Output):展示程序结果

输出的核心作用是将程序运行的结果展示给用户

  1. 基础输出:直接展示指定的内容或变量值;
  2. 格式化输出:通过格式化规则,将变量值按指定格式(如保留小数、填充对齐)展示,使输出更美观、更符合需求;
  3. 多内容输出:支持同时输出多个内容,用分隔符隔开。

六、流程控制语句:程序的导航与调度

流程控制语句决定了程序的执行顺序,是实现复杂逻辑的核心,分为三大类。

6.1 顺序语句

默认的执行方式,程序按照代码书写的顺序,从上到下、从左到右依次执行。

核心逻辑:没有任何条件判断,代码一行接一行执行,是程序的基础执行流程。

6.2 分支语句(条件判断)

根据条件的真假,选择执行不同的代码块,实现“多分支选择”。

  1. 核心逻辑:先判断条件是否成立,再决定执行哪一段代码;
  2. 常见结构:包含单分支、双分支、多分支结构;
  3. 细节:灵活运用ifelseelif等关键字,条件表达式需逻辑清晰;
  4. 重点:if语句是所有逻辑判断的基础,是程序分支的核心。
  • 6.3 循环语句

  • 让一段代码重复执行多次,实现“批量处理”或“重复操作”。

  1. 核心逻辑:满足循环条件时,重复执行代码块,直到条件不满足或遇到终止指令;
  2. 常用结构:包含多种循环类型,适用于不同的循环场景;
  3. 控制语句:可通过特定语句控制循环的执行,如终止循环、跳过本次循环;
  4. 细节:循环必须有终止条件,否则会导致无限循环,程序卡死。

    Logo

    Agent 垂直技术社区,欢迎活跃、内容共建。