Python字符串定义与多行处理详解

巷口听风
巷口听风
发布时间:2026-10-13| 3人浏览过
原创

本文详解Python中字符串的多种定义方式,包括单引号、双引号及三引号的使用场景。重点解析自然字符串(Raw String)忽略转义的特性,以及利用反斜杠、括号实现多行字符串拼接的技巧,配合代码实例展示字符串自动连接与格式化输出的具体效果。

Python字符串(string)详解及代码示例

在Python中,字符串可以通过单引号(')、双引号(")或三引号('''')来定义。使用三引号时,字符串内部可以直接包含单引号和双引号,无需额外转义;若需插入特殊字符,也可通过转义序列(\)进行处理。此外,相邻的字符串字面量在Python中会自动连接成一个完整的字符串。

若在字符串前添加限定词R或r,则该字符串被定义为自然字符串(Raw String)。在自然字符串中,反斜杠不再被视为转义字符,其后的字符均按字面意义处理,从而忽略常规的格式限制。

若需在物理行末尾延续字符串,可在行尾添加反斜杠(")以连接下一行。同时,利用圆括号、方括号或大括号包裹字符串,也能在一定程度上实现物理行的自动扩充与连接。

具体实现逻辑请参考下方代码中的注释说明。

相关代码如下:

# -*- coding: utf-8 -*- 
 
#==================== 
#File: abop.py 
#Author: Wendy 
#Date: 2013-12-03 
#==================== 
 
#eclipse pydev, python3.3 
 
#三引号可以自由的使用双引号("")和单引号('') 
s = ''''' I am a girl and like heels. 
Hello, "python" sister. ''' 
 
#转义序列"\" 
st = '''''Hello, girls, l like (\'''). ''' 
 
#字符串放在一起自动连接 
sa = 'Girls are ''the best. ' 
 
#r表示自然字符串, 不会进行转义(\n) 
sr = r"nature is good. \n {0}" 
 
#"\"表示连接字符串 
sc = 'Oh, the lines are too \ 
large' 
 
#括号, 方括号, 大括号, 可以限定范围, 不用使用转义 
print("the braces can do {thing}.". 
   format(thing="lady")) 
 
print(s) 
print(st) 
print(sa) 
print(sr) 
print(sc) 

程序运行输出结果如下:

the braces can do lady. 
 I am a girl and like heels. 
Hello, "python" sister.  
Hello, girls, l like (''').  
Girls are the best.  
nature is good. \n {0} 
Oh, the lines are too large 

感谢阅读,希望本文能对大家有所帮助,感谢支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。