Python中\r和\n的含义?
本帖最后由 Judie 于 2021-4-28 17:19 编辑Python中的\r和\n有区别吗? 啊啊还有能再讲一下\t \b \f怎么用吗 谢谢宁! \r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行。
Mac中\r表示回车+换行。
https://fishc.com.cn/forum.php?mod=viewthread&tid=92997&highlight=%D7%AA%D2%E5 逃兵 发表于 2021-4-27 01:26
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
宁能举几个栗子吗谢谢www 百度搜索转义字符 #'\r' 回车,回到当前行的行首,而不会换到下一行,
# 如果接着输出的话,本行以前的内容会被逐一覆盖;
#'\n' 换行,换到当前位置的下一行
a="123\n456"
b="123\r456"
print(a)
print(b) 转义字符 描述
\b 退格(Backspace)
\n 换行(new line)
\v 纵向制表符
\t 横向制表符
\r 回车(return)
\f 换页
XiaoPaiShen 发表于 2021-4-27 22:40
#'\r' 回车,回到当前行的行首,而不会换到下一行,
# 如果接着输出的话,本行以前的内容会被逐一覆盖;
...
小恐龙好久不见 救救我救救我 为什么他和我想象的不一样啊
还有还有 横向制表符是 空四格对吧对吧 Judie 发表于 2021-4-28 12:18
小恐龙好久不见 救救我救救我 为什么他和我想象的不一样啊
还有还有 横向制表符是 空四格对吧对吧
idle的shell不支持某些转义字符的,会被当成空字符对待 hrp 发表于 2021-4-27 23:33
idle的shell不支持某些转义字符的,会被当成空字符对待
啊怪不得!那请问我就是想看看它的效果该怎么办呢www Judie 发表于 2021-4-28 13:33
啊怪不得!那请问我就是想看看它的效果该怎么办呢www
你打开cmd,输入python回车,然后就可以像idle的shell一样一句一句输入代码了。 o="\n--------------------------------------------------------"
a="1234!\n4567!\nI love you !\n\t前边有四个空格"
# 这里的\n 是换行的意思 遇到\n就换行
t="\t前边有一个制表位\n____一个制表位是四个空字符"
# \t 是制表符 制表符是四个空字符
b="12345678900001111!\b\b\b___4567890000!"
# \b 在这里是退格的意思 行内退格执行三次不理解的可以增加\b的次数 就明白了,
c="_Hello\rWorld!"
# \r 到本行最左边 因为前边有 字符串_Hello 不过遇到了\r 直接给覆盖掉了
d="_I MISS \n_I MISS\rYOU!"
# \r 前边加入了\n 换行之后 才会执行\r
print(a,o)
print(t,o)
print("制表符 四个字符位为一个 制表符 ")
print("Hello \t Wor\tld!\tA") # 制表符 1234 为一个制表位,!和字符中间为什么有一个空格,因为这里有一个制表符,所以是有一个空格, 不足四个字符会补空格。
print("1234____1234____1234",o)# 1234 一个,1234 一个,
print(b,o)
print(c,o)
print(d,o) hrp 发表于 2021-4-28 00:40
你打开cmd,输入python回车,然后就可以像idle的shell一样一句一句输入代码了。
谢谢宁!
lightning_red 发表于 2021-4-28 01:03
谢谢宁! Judie 发表于 2021-4-28 12:18
小恐龙好久不见 救救我救救我 为什么他和我想象的不一样啊
还有还有 横向制表符是 空四格对吧对吧
对不起,这两天没来。
我用vscode可以看到效果。
XiaoPaiShen 发表于 2021-4-29 21:37
对不起,这两天没来。
我用vscode可以看到效果。
好诶!
页:
[1]