当前位置: 首页 > news >正文

python里字面量是什么?

在 Python 里,字面量(literal)就是“写在源码里、解释器一看就能直接算出值”的常量写法,不需要再经过变量查找或函数调用。
常见几类:

类型 字面量示例 说明
数字 42 -3.14 0xFF 1_000_000 3+4j 整型、浮点、十六进制、二进制、复数
字符串 "hello" 'py' r"raw" b"bytes" f"{x=}" 单/双/三引号、原始串、字节串、 f-string
布尔 True False 关键字常量
空值 None 单例
容器 [1,2,3] (4,5) {7,8} {'a':1} 列表、元组、集合、字典字面量

特点

  1. 编译阶段就被解析成对应的常量对象,放入所在模块的 co_consts
  2. 对不可变类型(数字、字符串、元组…)多次出现相同值时,CPython 会常量折叠并复用同一对象:
    >>> def f(): return 256 is 256
    >>> def g(): return 257 is 257
    >>> f(), g()
    (True, False)   # 256 被折叠,257 在交互语句里新建
    
  3. 可变容器字面量每次执行都会新建对象
    >>> [] is []
    False
    

一句话:字面量就是“写死在代码里的常量值”,Python 在运行时直接把它们变成对应类型的对象。

http://www.jsqmd.com/news/35805/

相关文章:

  • 圆锥滚子轴承品牌:行业顶尖选择与专业解析
  • 串串重学
  • 如何写毕业论文?10个高效写作技巧+AI论文工具推荐(2025最新)
  • avro 数据入门
  • 2025龙信杯个人Wp
  • 7大AI论文写作工具必备!论文写作辅助神器推荐!
  • flask: 报错:The CSRF token is missing.
  • Java数组——二维及多维数组
  • 详细介绍:MySql复习及面试题学习
  • MATLAB 实现 SRCNN 图像超分辨率重建
  • 2025.11.03~2025.11.09
  • 2025年热门的安全检测检验公司综合排名
  • 详细介绍:Python 2025年10月最新:多平台域名/小程序封禁检测工具
  • 多快省力插件使用帮助说明
  • 人工势场法(APF)路径规划 MATLAB
  • MySQL--多表查询
  • ABC431 解题报告
  • 哈佛放屁都是香的?
  • 使用MATLAB实现平方倍频法对DSSS/BPSK信号进行载频估计
  • 详细介绍:推荐系统实战:python新能源汽车智能推荐(两种协同过滤+Django 全栈项目 源码)计算机专业✅
  • 深入解析:李宏毅2025春季机器学习作业ML2025_Spring_HW4在kaggle上的实操笔记
  • 完整教程:PostgreSQL + Redis + Elasticsearch 实时同步方案实践:从触发器到高性能搜索
  • 基于最小二乘法的五颗可见卫星伪距定位
  • new day
  • 2025 年 11 月冰水机厂家推荐排行榜,工业冰水机,冷却冰水机,制冷冰水机,低温冰水机公司精选
  • 2025 年 11 月工业冰水机厂家权威推荐榜:专业制冷与高效节能口碑之选,工业冰水机,工业冷水机,工业冷冻机公司推荐
  • 词根学习笔记 | Alter系列 - 详解
  • 图片加字,用我最爽
  • new day
  • How to do PhD work