python - 仅在 Python 中使用双引号在 print() 语句中打印引号的不同方法
问题描述
如何在 print() 语句中使用转义字符来打印报价?这就是我的意思-
author = "Flamingo"
quote = "The universal expression is Gagalulu"
我想打印 - Flamingo 曾经说过,“普遍的表达方式是 Gagalulu。” 我已经使用 format() 来实现结果
print(author, "once said, ", '"{}."'.format(quote))
但是我无法使用 \ 方法和使用双引号 (" ") 来获得相同的结果 有人可以指导我吗?
解决方案
对字符串本身使用 f 字符串和单引号的替代方法:
f'{author} once said, "{quote}"'
如果您想查看使用 of \"
,这将起作用:
f"{author} once said, \"{quote}\""
注意:f-strings 基本上是使用 string 方法的一种替代.format(...)
方法,可能有一些轻微的限制,但在实践中并不如此。花括号之间的名称{}
必须与代码中的实际变量名称匹配,才能使 f 字符串起作用。
推荐阅读
- powerbi - Power BI 的 ArcGis 地图突然停止工作,看起来像是新版本更新
- python - 如何处理/使用 WinDLL 函数调用(性能问题)
- java - 使用 Jsoup 出现错误:线程“main”javax.net.ssl.SSLException 中的异常:标记不匹配
- reactjs - 运行脚本时出现 Webpack 错误 - react-scripts 需要依赖项
- vba - 将“RC”格式转换为“A1”以用于条件格式
- r - R - 基于 3 个变量的一张图表中的双箱线图
- firebase - Firebase Firestore 使用 array-contains-any 按数组中的大多数项目排序
- git - 如何从“git status”输出中排除修改后的二进制文件?
- sql - ORACLE - 获取每小时的最后一条记录
- r - 重新编码 labelled_spss 缺失值