python - 如何在Python字符串中添加两个 "flags"

标签 python python-3.x string-literals

如何在 Python 3.6+ 中向字符串文字添加 2 个或更多标志?

到目前为止,我能做到:

format flag

my_var = 111
other_var = f'myString{my_var}' #  myString111

raw flag

other_var = r'whatever\something'

这将忽略反斜杠作为特殊字符并将其视为普通字符。

但是我怎样才能将两个标志连接在一起呢?

my_var = 111
other_var = rf'whatever\{my_var}'

(我想将反斜杠作为普通字符威胁,同时我想将变量解析为字符串)

最佳答案

按照正确的(字母顺序)顺序排列它们。

my_var = 111
other_var = fr'whatever\{my_var}'
print(other_var)

输出

whatever\111

关于python - 如何在Python字符串中添加两个 "flags",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56432152/

相关文章:

python - 一个字符串的所有字符都属于一个集合吗?

Python memcached set_multi 存储问题

python - 当 CheckListCtrlMixin 中的项目被选中时,wxPython 会发出什么事件?

java - python 中的 TCP 服务器通过 Spring 集成将文件发送到 TCP 客户端

python - 在 python 中获取屏幕顶部的 tkinter Messagebox

c++ - 在for循环c++中打印字符

python - 如果重复的项目按特定顺序出现,则从列表中删除它们

python - 使用Python3.2重新缩放图像

C++ 字符串文字相等性检查?

c - 字符串文字 : Where do they go?