网站首页 > 技术文章 正文
相比数值,Python提供了可以通过几种不同方式表示的字符串。它们可以用单引号(’...’)或双引号(”...”)标识。\可以用来转义引号:
在交互式解释器中,输出的字符串会用引号引起来,特殊字符会用反斜杠(\)转义。虽然可能和输入看上去不太一样,但是两个字符串是相等的。如果字符串中只有单引号而没有双引号,就用双引号引用,否则就用单引号引用。示例如下:

>>> 'spam eggs' #单纯的单引号字符串spam eggs
'spam eggs'
>>> 'doesn\'t' #字符串doesn\'t 只有单引号,所以用双引号引用
"doesn't"
>>> "doesn't" #字符串doesn\'t 只有单引号,所以用双引号引用
"doesn't"
>>> '"Yes," he said.' #字符串“Yes,” he said .有双引号,所以用单引号引用
'"Yes," he said.'
>>> "\"Yes,\" he said." #字符串\"Yes,\" he said. 有双引号,所以用单引号引用
'"Yes," he said.'
>>> '"Isn\'t," she said.' #字符串"Isn\'t," she said.有单引号也有双引号,所以用单引号引用
'"Isn\'t," she said.'
print()语句可以生成可读性更好地输出,它会省去引号并且打印出转义后的特殊字符:

>>> '"Isn\'t," she said.'
'"Isn\'t," she said.'
>>> print('"Isn\'t," she said.') #省去单引号,打印出转义\'
"Isn't," she said.
>>> s = 'First line.\nSecond line.'
>>> s
'First line.\nSecond line.' #不用print,没有省去单引号,也没做转义\n
>>> print(s) #用print输出,省去单引号,打印转义\n
First line.
Second line.
与其他语言不同,特殊字符例如\n在单引号('...')和双引号("...")中具有相同的含义,两者唯一的区别是在单引号中,你不需要转义 " (但你必须转义 ' ),反之亦然。
如果你前面带有\ 的字符被当作特殊字符,你可以使用原始字符串,方法是在第一个引号前面加上一个r:

>>> print('C:\some\name')
C:\some
ame #第一个引号前没有加r,\name直接当做转义\n和ame输出
>>> print(r'C:\some\name')
C:\some\name #加了原始字符串r,原封不动的输出引号后的字符串
- 上一篇: 超详细python基础语法(每个都有例子)
- 下一篇: Python基础语法到高级概念
猜你喜欢
- 2024-12-13 Python数据类型字符串的几种表示形式
- 2024-12-13 python 基础语法详解(入门必读)
- 2024-12-13 轻松掌握!Python 基本语法与核心数据类型全解析
- 2024-12-13 Python注释方式有哪些
- 2024-12-13 Word 神器 python-docx
- 2024-12-13 万字干货,Python语法大合集,一篇文章带你入门
- 2024-12-13 Python之open()函数
- 2024-12-13 编程语言python:数据类型
- 2024-12-13 Python基础语法到高级概念
- 2024-12-13 超详细python基础语法(每个都有例子)
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)