Python字面量详解

在 Python 中,字面量(literal)是直接在源代码中表示固定值的符号。它们是创建数据的最直接方式,无需调用构造函数或变量。Python 支持多种类型的字面量,下面分类介绍。


1. 数字字面量

整数(int)
  • 十进制:123, -456, 0
  • 二进制:0b1010(前缀 0b 或 0B)
  • 八进制:0o123(前缀 0o 或 0O)
  • 十六进制:0x1F(前缀 0x 或 0X)
  • 允许下划线分隔(Python 3.6+):1_000_000 等价于 1000000
浮点数(float)
  • 十进制:3.14, -0.001, 2.0
  • 科学计数法:1e-3 表示 0.001,2.5E4 表示 25000.0
复数(complex)
  • 形式:实部 + 虚部j,如 3+4j, -2.5j, 1j

2. 字符串字面量

可以使用单引号、双引号、三引号定义。

  • 单引号 :'hello'
  • 双引号 :"world"
  • 三引号 (多行字符串):'''多行\n文本''' 或 """多行\n文本"""
  • 转义字符 :\n(换行)、\t(制表符)、\(反斜杠)、'(单引号)、"(双引号)
  • 原始字符串 (不处理转义):r'C:\Users\name' 或 R"..."
字符串前缀
  • b'...':字节串字面量(bytes)
  • f'...':格式化字符串字面量(f-string),可嵌入表达式,如 f"结果是{3+5}"

3. 布尔字面量

  • True 和 False(首字母大写)

4. 空值字面量

  • None(表示空或无值)
相关推荐
伞伞悦读20 分钟前
【第14期】Python 基础语法入门:缩进、注释、标识符、代码块和解释器执行
python
Java后端的Ai之路24 分钟前
03、Python - 抽象工厂模式
开发语言·python·设计模式·抽象工厂模式·通用智慧
吴声子夜歌24 分钟前
Java——开发中通用的方法和准则(一)
java·开发语言
GGG76628 分钟前
Python 运维自动化:psutil+IPy 系统与网络信息采集深度实战
运维·python·云原生·pip
可乐鸡翅yeah_32 分钟前
个人 / 外包流媒体项目交付实战,M3U8 验收与问题闭环完整工作流
运维·网络·python·低代码·django·m3u8·在线播放
常驻客栈43 分钟前
B-深入理解计算机系统第3版之第11章:网络编程
开发语言·笔记·学习笔记·常驻客栈·深入理解计算机系统
旧梦95271 小时前
Java 单例模式:从基础到实战的完整指南
java·开发语言·单例模式
小小晓.1 小时前
C++ 值类别与完美转发深度剖析:从左值右值到 std::forward 源码解密
开发语言·c++·算法
人机(未转人工)2 小时前
python 批量测试ip是否能ping( 多线程 )
python
cndes2 小时前
安装Miniconda+Jupyter notebook
ide·python·jupyter