字符串字面量是代码中用引号包围的固定字符串值,可使用单引号、双引号、三重引号定义,支持转义字符、跨行书写及f、r、b等前缀以实现格式化、原始字符串或字节类型等功能。

Python字符串字面量是指在代码中直接写出来的字符串值,用引号包围,表示一个具体的字符串数据。它不是变量,也不是表达式的结果,而是程序员在源码里“原样”写出的字符串内容。
字符串字面量的基本形式
Python中可以用多种方式定义字符串字面量,主要使用以下几种引号:
- 单引号:'Hello'
- 双引号:"World"
- 三重单引号:'''多行字符串'''
- 三重双引号:"""也支持换行"""
例如:
a = '你好'b = "Python"
c = '''第一行
第二行
第三行'''
d = "他今年" + str(25) + "岁" # 其中 "他今年" 和 "岁" 是字面量
常见用途和特点
字符串字面量常用于赋值、打印、拼接、格式化等场景。它的值在代码编写时就已经确定。
本文档主要讲述的是Python开发网站指南;HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器 Python和其他程序语言一样,有自身的一套流程控制语句,而且这些语句的语法和其它程序语言类似,都有for, if ,while 类的关键字来表达程序流程。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
立即学习“Python免费学习笔记(深入)”;
- 支持转义字符,比如 \n 表示换行,\t 表示制表符
- 可以在双引号字符串中包含单引号,反之亦然,避免冲突
- 三引号字符串可跨行,适合写文档或大段文本
- 前缀如 f、r、u 可改变其行为(如 f"Hello {name}" 是f-string)
带前缀的字符串字面量
Python允许在字符串前加前缀,形成特殊类型的字面量:
- f-string:f"Hello {name}",支持变量插值
- 原始字符串:r"\n\t\\",忽略转义,常用于正则表达式
- 字节字符串:b"hello",表示bytes类型
- Unicode字符串:u"café",在Python 3中默认就是Unicode
基本上就这些。字符串字面量是编程中最基础、最常用的元素之一,理解它们的写法和特性对写好Python代码很重要。










