gpt4 book ai didi

python - 如何去掉字符串表示周围的单引号?

转载 作者:太空狗 更新时间:2023-10-30 00:47:59 28 4
gpt4 key购买 nike

此示例代码打印文件中一行的表示形式。它允许在一行中查看其内容,包括 '\n' 等控制字符,因此我们将其称为该行的“原始”输出。

print("%r" % (self.f.readline()))

然而,输出显示时每一端都添加了 ' 个字符,而这些字符不在文件中。

'内容行\n'

如何去除输出中的单引号?
(Python 2.7 和 3.6 中的行为相同。)

最佳答案

%r 采用字符串的 repr 表示。它可以根据需要转义换行符等,还可以添加引号。要解决此问题,请使用索引切片自行删除引号。

print("%s" %(repr(self.f.readline())[1:-1]))

如果这就是您要打印的全部内容,则根本不需要通过字符串格式化程序传递它

print(repr(self.f.readline())[1:-1])

这也有效:

print("%r" %(self.f.readline())[1:-1])

关于python - 如何去掉字符串表示周围的单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42985898/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com