python - 无法在 f-string python 中使用 rstrip()

标签 python python-3.x

我目前正在使用 f 字符串来打印双引号周围的一些值:

f.write(f'"{str(ID).rstrip("'")}", "{str(TSQ)}" \n')

问题是,由于 "'" rstrip 参数,我收到 SyntaxError: 行继续字符后出现意外字符

我知道有一些简单的修复方法,例如使用 .format() 或预先对 ID 字符串进行处理,但是使用 f-strings 是一般来说,我想知道是否有解决方法。

如果 ID 为 872' 并且 TSQ 为 8,则此代码应打印:

“872”,“8”

最佳答案

唯一的问题是引用中有引用。使用三重引号来消除歧义:

f'''"{str(ID).rstrip("'")}", "{str(TSQ)}" \n'''

关于python - 无法在 f-string python 中使用 rstrip(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63225564/

相关文章:

python-3.x - numpy 值错误 : operands could not be broadcast together with shapes

Python 队列 - 线程仅绑定(bind)到一个核心

c# - 安全和短的服务器-客户端连接

python - 无法在 urllib.request 中使用 https 代理

python - Pyro4 和普通的旧数据对象

python - 从另一个模型向序列化器添加额外的字段

python - 后面加*args可以使用默认参数吗?

python - 列表和元组

python - pandas:将日期间隔转换为常规日期

python-3.x - 分组时间序列(面板)数据的交叉验证