鱼C论坛

 找回密码
 立即注册
查看: 3147|回复: 15

[已解决]Python中\r和\n的含义?

[复制链接]
发表于 2021-4-27 14:08:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Judie 于 2021-4-28 17:19 编辑

Python中的\r和\n有区别吗?
最佳答案
2021-4-28 11:40:13
#'\r' 回车,回到当前行的行首,而不会换到下一行,
# 如果接着输出的话,本行以前的内容会被逐一覆盖;
#'\n' 换行,换到当前位置的下一行

a="123\n456"
b="123\r456"

print(a)
print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-4-27 14:19:59 | 显示全部楼层
啊啊还有能再讲一下\t \b \f怎么用吗 谢谢宁!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-27 14:26:41 | 显示全部楼层
\r : return 到当前行的最左边。

\n: newline 向下移动一行,并不移动左右。

Linux中\n表示回车+换行;

Windows中\r\n表示回车+换行。

Mac中\r表示回车+换行。

https://fishc.com.cn/forum.php?m ... hlight=%D7%AA%D2%E5

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
Judie + 1 + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-27 14:59:32 | 显示全部楼层
逃兵 发表于 2021-4-27 01:26
\r : return 到当前行的最左边。

\n: newline 向下移动一行,并不移动左右。

宁能举几个栗子吗谢谢www
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-27 15:00:59 From FishC Mobile | 显示全部楼层
百度搜索转义字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-28 11:40:13 | 显示全部楼层    本楼为最佳答案   
#'\r' 回车,回到当前行的行首,而不会换到下一行,
# 如果接着输出的话,本行以前的内容会被逐一覆盖;
#'\n' 换行,换到当前位置的下一行

a="123\n456"
b="123\r456"

print(a)
print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-28 11:45:11 | 显示全部楼层
转义字符        描述
\b        退格(Backspace)
\n        换行(new line)
\v        纵向制表符
\t        横向制表符
\r        回车(return)
\f        换页
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-28 12:18:52 | 显示全部楼层
XiaoPaiShen 发表于 2021-4-27 22:40
#'\r' 回车,回到当前行的行首,而不会换到下一行,
# 如果接着输出的话,本行以前的内容会被逐一覆盖;
...

小恐龙好久不见 救救我救救我 为什么他和我想象的不一样啊
unknown.png
还有还有 横向制表符是 空四格对吧对吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-28 12:33:51 From FishC Mobile | 显示全部楼层
Judie 发表于 2021-4-28 12:18
小恐龙好久不见 救救我救救我 为什么他和我想象的不一样啊

还有还有 横向制表符是 空四格对吧对吧

idle的shell不支持某些转义字符的,会被当成空字符对待
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-28 13:33:17 | 显示全部楼层
hrp 发表于 2021-4-27 23:33
idle的shell不支持某些转义字符的,会被当成空字符对待

啊怪不得!那请问我就是想看看它的效果该怎么办呢www
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-28 13:40:30 From FishC Mobile | 显示全部楼层
Judie 发表于 2021-4-28 13:33
啊怪不得!那请问我就是想看看它的效果该怎么办呢www

你打开cmd,输入python回车,然后就可以像idle的shell一样一句一句输入代码了。

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
Judie + 2 + 2 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-28 14:03:35 | 显示全部楼层
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)

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
Judie + 2 + 2 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-29 04:36:30 | 显示全部楼层
hrp 发表于 2021-4-28 00:40
你打开cmd,输入python回车,然后就可以像idle的shell一样一句一句输入代码了。

谢谢宁!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-29 04:37:18 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-30 10:37:20 | 显示全部楼层
Judie 发表于 2021-4-28 12:18
小恐龙好久不见 救救我救救我 为什么他和我想象的不一样啊

还有还有 横向制表符是 空四格对吧对吧

对不起,这两天没来。

我用vscode可以看到效果。

转义符

转义符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-1 07:41:11 | 显示全部楼层
XiaoPaiShen 发表于 2021-4-29 21:37
对不起,这两天没来。

我用vscode可以看到效果。

好诶!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 23:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表