为了支持latex中的特殊字符,我们应该在特殊字符(例如:\&;)之前放置单斜杠,但是如果我用单斜杠(\&;)替换,python会插入2个斜杠。在
input1 = "managing & director #"
changed_val = input1.replace("&","\&").replace("#","\#")
print changed_val
output:-managing \& director \#
如果我打印变量,它会显示单斜杠,但变量内的值包含2个斜杠(在末尾)。在
请建议如何在python中添加一个斜杠,这样我就可以在latex中使用这个带有特殊字符的字符串
或者任何替代拉蒂克斯的东西
运行此程序查看发生了什么:
当您在控制台中输入
changed_val
时,它相当于键入print repr(changed_val)
。repr
也是引号出现的原因。在它显示为2个斜杠,因为Python还使用斜杠来表示特殊字符,因此要在变量中显示斜杠,需要在变量前面显示斜杠。在
下面是一个交互式会话示例:
底线:你没有问题。要确认,先检查字符串的长度。在
相关问题 更多 >
编程相关推荐