当前位置: 首页 > 面试题库 >

在Python中,打印字符串时是否可以转义换行符?

牧献
2023-03-14
问题内容

我希望换行在\n打印从其他位置检索的字符串时显式显示。因此,如果字符串为“ abc \ ndef”,则我不希望这种情况发生:

>>> print(line)
abc
def

但是相反:

>>> print(line)
abc\ndef

有没有一种方法可以修改打印,或修改参数,或者完全修改另一个函数来完成此任务?


问题答案:

您可以使用转义字符停止python的另一种方法是使用原始字符串,如下所示:

>>> print(r"abc\ndef")
abc\ndef

要么

>>> string = "abc\ndef"
>>> print (repr(string))
>>> 'abc\ndef'

使用的唯一问题repr()是它将字符串放在单引号中,如果您想使用引号可以很方便



 类似资料:
  • 问题内容: 我有一些Python代码,这些代码遍历字符串列表,并在可能的情况下将它们转换为整数或浮点数。对整数执行此操作非常简单 浮点数比较困难。现在,我正在使用分割字符串并检查以确保一侧或两侧都是数字。 这行得通,但是显然,如果使用if语句有点让人头疼。我考虑的另一种解决方案是将转换仅包装在try / catch块中,然后查看转换是否成功 还有其他想法吗?关于分区和尝试/捕获方法的相对优点的看法

  • 问题内容: 我必须转换一个传递查询的MSSQL存储过程: 这不起作用。我敢肯定,而不是MySQL的命令,但也不管用。 有谁知道是否有可能为MySQL提供类似JavaScript的功能? 问题答案: EXECUTE是MySQL中的有效命令。MySQL参考手册

  • 问题内容: 打印列表中元素之前的“ u”?我没有在代码中键入u。 当我运行此命令时,它将打印列表,但其格式如下: 那些“ u”来自列表中每个元素的位置? 问题答案: 我认为您实际上对此感到惊讶的是,打印单个字符串与打印字符串列表的功能不同–无论是否为Unicode,这都是事实: 即使没有,您也有多余的引号,更不用说反斜杠转义了。而且,如果您使用字节字符串而不是字符串尝试相同的操作,那么您仍然会使用

  • 问题内容: 如何打印字符串的转义表示形式,例如,如果我有: 我希望输出: 在屏幕上而不是 问题答案: 我认为您正在寻找: 从Apache Commons Lang v2.6 在Apache Commons Lang v3.5 +中已弃用,请使用Apache Commons Text v1.2

  • 我想用Clojure打印一个中文字符串“”。运行时环境是Windows7,。默认代码页为CP936(GBK)。我可以在下查看GBK编码源文件,并正确显示“”,只需运行。 我知道我可以将的代码页更改为65001以启用UTF-8,但我确实想知道: null

  • 我正在开发一个文本编辑器,我的下一个目标是在打印机上打印书面文本(而不是sysout)。 我试了很多次,它起作用了,但是换行符被忽略了。 我创建了一个新的图形并设置了字体。然后我把写在编辑器窗口中的文本。iPosX 你们有什么想法,我可以打印整个字符串考虑到行中断? 提前感谢!