美文网首页
2019-01-31 在Python里使用转义字符\r时遇到的问

2019-01-31 在Python里使用转义字符\r时遇到的问

作者: 念旧丶我 | 来源:发表于2019-01-31 19:10 被阅读0次

在Pycharm里使用转义字符\r和在IDLE里使用\r产生的结果是不一样的。

例子如下:

print("你好!\r我是Python!")

输出结果为:

我是Python!

前面的“你好!"不见了。

而在IDLE里输入同样的语句,输出的结果则为:

你好!我是Python!

这个问题让我一度纠结很久,在查阅资料之后得到如下解释:

\n  和  \r 都是特殊控制符,这些都是来自于老式电传打字机的功能。

\n 是newline开个新行。

\r 是Carriage return, 打印头回到行首。如果没有\n就直接\r 那么这行就会被覆盖打印了。

现在各个操作系统处理上不太一样,在不同的终端显示上也不太相同。

在idle中是不能实现 \r的功能的。

意思就是说,一切以Pycharm里为准,IDLE里实现不了\r的功能。

而\r的功能就是让光标回到行首,覆盖之前的内容,所以就产生了“我是Python!"覆盖了“你好!"的结果。

相关文章

  • 2019-01-31 在Python里使用转义字符\r时遇到的问

    在Pycharm里使用转义字符\r和在IDLE里使用\r产生的结果是不一样的。 例子如下: print("你好!\...

  • Python字符串

    Python中转义字符\的使用 在字符串中出现\时(如WIN下文件的路径),可使用r"string"来取消\的转义...

  • Python中的字符串处理

    Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 转义字符描述 \...

  • Python 基础2

    Python 转义字符 在需要在字符中使用特殊字符时,python 用反斜杠\转义字符。如下表: 转义字符描述 \...

  • Python基础

    python转义字符:\ python用r' '表示' '默认不转义示例:print(r'\\\t\\')结果:\...

  • python中的转义字符(python工程狮)

    在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。如下表: 转义字符描述(在行尾时)续行符\\反...

  • day003 笔记

    字符串 字符串是使用' 或 "括起来的内容。 转义字符 阻止转义 可以通过在字符串前加r或R来阻止转义字符转义。实...

  • 一阶段day4-字符串

    一、字符串的元素 1、阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的所有转义字符转义 2、Python中...

  • Day4--字符串

    一、字符串中的元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 例如: python...

  • 2018-09-28 day4-总结

    一、字符串元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 2.python中可以吧...

网友评论

      本文标题:2019-01-31 在Python里使用转义字符\r时遇到的问

      本文链接:https://www.haomeiwen.com/subject/wyjlsqtx.html