欢迎光临
我们一直在努力

【Python编程日志】Python基础语法:常量 | 表达式 | 变量

在这里插入图片描述 🌈个人主页:聆风吟_ 🔥系列专栏:Python编程日志、C标准库 🔖少年有梦不应止于心动,更要付诸行动。


文章目录

  • 📋前言
  • 一、变量
    • 1.1 变量概念
    • 1.2 变量的定义与赋值
    • 1.3 变量的三大特性
    • 1.4 变量命名规则
    • 1.5 变量的使用
  • 二、常量
    • 2.1 常量概念
    • 2.2 常量的定义与规范
    • 2.3 重要注意事项
    • 2.4 字面量常量
  • 三、表达式
    • 3.1 表达式概念
    • 3.2 组成元素
    • 3.3 表达式与语句的区别
    • 3.4 常见表达式类型
  • 四、综合实战案例
  • 📝全文总结

📋前言

数据的存储与运算是Python编程的核心,变量、常量、表达式则是入门必备的三大基础概念。变量用于动态存放可修改的数据,常量用来定义程序里固定不变的内容,表达式依托运算符完成各类计算与数据处理。

这三者是编写代码的基石,后续分支、循环、函数等所有进阶知识都建立在它们之上。本文将结合实例讲解相关用法与规范,为后续学习打下扎实基础。


一、变量

1.1 变量概念

变量可以理解为内存中用来存放数据的 “盒子”,我们给盒子起一个名字(变量名),通过名字就能存取、修改盒子里的数据。 在这里插入图片描述

1.2 变量的定义与赋值

语法格式:

变量名 = 数据值

📌小贴士:

  • Python 中变量不需要提前声明类型,赋值的瞬间就会自动确定数据类型,使用非常灵活。
  • = 是赋值运算符,作用是把右侧的数据存入左侧的变量中,和数学里的等号含义不同。
  • 示例:

    # 定义不同类型的变量
    name = "小明" # 字符串类型变量
    age = 18 # 整数类型变量
    height = 1.75 # 浮点数类型变量
    is_student = True # 布尔类型变量

    # 打印变量,查看存储的数据
    print(name)
    print(age)
    print(height)
    print(is_student)

    1.3 变量的三大特性

  • 变量名:自己起的名字(见名知意)
  • 值:变量存的数据
  • 类型:数据是什么类型(自动识别)
  • 查看变量类型:

    age = 18
    print(type(age))
    # 输出: <class 'int'>

    1.4 变量命名规则

    硬性规则(必须要遵守):

  • 合法字符:只能由 字母、数字、下划线_ 组成;
  • 开头限制:不能以数字开头;
  • 区分大小写:Name 和 name 是两个完全不同的变量;
  • 禁止使用:不能使用 Python 关键字/保留字(如 if、for、while、def 等);
  • 软性规则(建议遵守):

  • 见名知意:变量名尽量通俗易懂,不要用无意义的 a、b、c。
  • 普通变量:使用下划线命名法,单词之间用下划线分隔,例如 user_name、user_age;
  • ✅ 合法变量名:

    name
    age1
    my_score
    _user

    ❌ 非法变量名:

    123age # 错误: 变量名不能以数字开头
    myname # 错误: 不能使用减号(特殊符号)
    my name # 错误: 变量名中间不能有空格
    if # 错误: if 是 Python 关键字,不能用作变量名
    class # 错误: class 是 Python 关键字,不能用作变量名

    1.5 变量的使用

  • 直接使用变量
  • name = "小红"
    print(name)

  • 修改变量:直接对已有变量重新赋值,旧数据会被覆盖
  • num = 10
    print(num) # 输出 10

    num = 20 # 重新赋值,覆盖原有数据
    print(num) # 输出 20

    📌小贴士: 在 Python 中,修改变量也是使用 = 运算,看起来和定义变量没有明显区别。

  • 多变量同时赋值
  • # 方式1: 多个变量对应多个值
    a, b, c = 1, 2, 3

    # 方式2: 多个变量赋同一个值
    x = y = z = 100

  • 两个变量交换值
  • a = 10
    b = 20

    a, b = b, a # 直接交换
    print(a, b)


    二、常量

    2.1 常量概念

    常量是指在程序运行全过程中,值始终固定、不允许被修改的数据。

    📌小贴士: Python 本身没有严格意义上的语法级常量(不像其他语言有强制限制),行业内依靠命名规范来区分常量和变量,约定俗成进行使用。

    2.2 常量的定义与规范

    命名规则:常量名全部使用大写字母,单词之间用下划线分隔。

    示例:

    # 定义常量
    PI = 3.1415926 # 圆周率,固定值
    MAX_NUM = 1000 # 最大数值限制
    COMPANY_NAME = "科技公司" # 公司名称

    print(PI)
    print(MAX_NUM)

    2.3 重要注意事项

    Python 语法不会阻止你修改 “常量” 的值,大写命名只是程序员之间的约定,起到提醒作用。

    PI = 3.1415926
    PI = 3.14 # 语法上不会报错,但违背常量的使用原则,开发中禁止这样做
    print(PI) # 最终输出 3.14

    总结:看到全大写的名称,就要默认它是常量,不要在代码中修改。

    2.4 字面量常量

    字面常量就是直接写出来的固定值,不需要变量存储,一眼就能看懂它的值。简单说:直接写在代码里的 “死值”。

    # 1. 数字字面常量
    123
    3.14

    # 2. 字符串字面常量
    "hello"
    'Python'

    # 3. 布尔字面常量
    True
    False

    # 4. 空值字面常量
    None


    三、表达式

    3.1 表达式概念

    由变量、常量、字面量、运算符按照语法规则组合而成的式子,叫做表达式。表达式运行后一定会产生一个结果值,可以直接打印、赋值给变量。

    简单理解:只要能产生一个结果的式子,就是表达式。

    10 + 20 # 表达式
    age # 表达式
    name + "好" # 表达式
    print(123) # 表达式(函数调用)

    3.2 组成元素

    • 操作数:变量、常量、具体数值(字面量);
    • 运算符:算术运算符、比较运算符、逻辑运算符等。

    3.3 表达式与语句的区别

  • 表达式:有运算结果,可以赋值、打印
  • 10 + 20
    age
    name+"123"

  • 语句:执行某个动作,没有返回结果
  • age = 18 # 赋值语句
    if age > 18: # 条件语句
    for i in range: # 循环语句

    3.4 常见表达式类型

    (1)算术表达式 使用 + – * / // % ** 等算术符号,做数学运算。

    1 + 2
    10 * 5
    8 / 2

    (2)比较表达式 使用 > < >= <= == != 比较大小/是否相等,运算结果只有 True 或 False(布尔值)。

    10 > 3
    5 == 5
    age >= 18

    (3)逻辑表达式

    a > 10 and b < 20
    not is_student

    (4)函数调用表达式

    len("hello")
    type(123)
    print(123)

    (5)复杂组合表达式

    (age + 10) * 2
    name.upper() + "!!!"


    四、综合实战案例

    结合变量、常量、表达式完成一个简单计算:计算圆的面积

    # 1. 定义常量(圆周率)
    PI = 3.14159
    # 2. 定义变量(圆的半径)
    r = 5

    # 3. 表达式:圆面积公式 S = π * r²
    area = PI * r ** 2

    # 4. 输出结果
    print("圆的面积为:", area)


    📝全文总结

    本文主要讲解了 Python 编程的三大基石——变量、常量与表达式,为后续学习更复杂的语法结构奠定了坚实的基础。通过本文的学习,我们可以总结出以下核心要点:

  • 变量:可修改的数据容器,命名灵活,小写下划线为主,是编程最基础的单元;
  • 常量:约定不可修改的固定值,命名全大写,仅靠编码规范约束;
  • 表达式:由变量、常量、运算符组合而成,用于运算并产出结果,是实现逻辑计算的核心;
  • 今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力! 在这里插入图片描述

    赞(0)
    未经允许不得转载:171主机测评 » 【Python编程日志】Python基础语法:常量 | 表达式 | 变量
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址