鱼C论坛

 找回密码
 立即注册
查看: 6180|回复: 40

[已解决]关于转义符号\013

[复制链接]
发表于 2022-11-24 18:40:49 | 显示全部楼层 |阅读模式

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

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

x
我在网上看到:
1.jpg

为什么我在IDLE上测试的结果却是:
2.jpg
最佳答案
2022-11-25 11:15:46
本帖最后由 zhangjinxuan 于 2022-11-25 11:17 编辑
lzb1001 发表于 2022-11-25 11:13
方式1:不要使用原始字符串,改用长字符串的写法;

那长字符串的写法怎么实现呢?


长字符串就是三个单引号啊:
'''
C:\User\aaa\Desktop\
'''
不过这么写会把最后的 \ 吃掉

可以这样写:
'''
C:\User\aaa\Desktop\\
'''
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-24 18:53:43 | 显示全部楼层
你那个013是非法字符吧,或者无法显示,所以变成那个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-24 18:54:51 | 显示全部楼层
编程追风梦 发表于 2022-11-24 18:53
你那个013是非法字符吧,或者无法显示,所以变成那个

我是看这里的https://zhuanlan.zhihu.com/p/312898771
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-24 18:55:22 | 显示全部楼层
lzb1001 发表于 2022-11-24 18:54
我是看这里的https://zhuanlan.zhihu.com/p/312898771

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

使用道具 举报

发表于 2022-11-24 20:16:45 | 显示全部楼层
lzb1001 发表于 2022-11-24 18:54
我是看这里的https://zhuanlan.zhihu.com/p/312898771

会不会是在 Linux 才有效?我先开一个虚拟机……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-24 20:23:57 | 显示全部楼层
本帖最后由 zhangjinxuan 于 2022-11-24 20:25 编辑

实锤了,Linux 系统才有效

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

使用道具 举报

 楼主| 发表于 2022-11-24 20:39:38 | 显示全部楼层
zhangjinxuan 发表于 2022-11-24 20:23
实锤了,Linux 系统才有效


感谢楼上几位大神的指点,在linux系统下的话,是python2还是python3的版本?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-24 21:47:22 | 显示全部楼层
本帖最后由 阿奇_o 于 2022-11-25 13:41 编辑

准确来说,取决于 特定程序如何处理 \013  即 \r  这个"控制字符"。 当然这里的"程序"一般是操作系统的某个IO处理程序。

所以一般都说 不同的操作系统会有不同的"换行符"。 Windows里就是 \r\n , Unix类的就是 \n (即\010) 。 为什么不是统一的,那是历史原因了。

而至于 单个 \r 能不能识别和被当作 换行符,就取决于特定环境下,特定程序怎么做了。

-------------------------------------
感谢鱼友指出错误,: 没注意进制转换,\r  对应的 八进制是  \015     \n 对应的八进制是 \012  。 这样在Windows是 \015\012 即可 正常换行 了。

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

使用道具 举报

 楼主| 发表于 2022-11-24 22:11:45 | 显示全部楼层
大家再看看https://baijiahao.baidu.com/s?id=1748567066000037883&wfr=spider&for=pc里面举的例子是不是有问题?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 07:31:11 | 显示全部楼层
lzb1001 发表于 2022-11-24 20:39
感谢楼上几位大神的指点,在linux系统下的话,是python2还是python3的版本?

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

使用道具 举报

 楼主| 发表于 2022-11-25 08:32:24 | 显示全部楼层

谢谢

麻烦大神再看看https://baijiahao.baidu.com/s?id=1748567066000037883&wfr=spider&for=pc里面举的例子是不是有问题?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 09:03:30 | 显示全部楼层
lzb1001 发表于 2022-11-25 08:32
谢谢

麻烦大神再看看https://baijiahao.baidu.com/s?id=1748567066000037883&wfr=spider&for=pc里面举 ...

看都看不见写的是什么代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 09:04:31 | 显示全部楼层
lzb1001 发表于 2022-11-25 08:32
谢谢

麻烦大神再看看https://baijiahao.baidu.com/s?id=1748567066000037883&wfr=spider&for=pc里面举 ...

能看见一点,是有点问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 09:06:11 | 显示全部楼层
本帖最后由 zhangjinxuan 于 2022-11-25 09:10 编辑

s = \'Hello\\nCharlie\\nGood\\nMorning\'
这是会报错的,字符串前面就是反斜杠

所以说,他的例子举错了!这行代码本身就会报错!

或许他的本意不是这样,我觉得这个十有八九是抄的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-25 09:22:02 | 显示全部楼层
zhangjinxuan 发表于 2022-11-25 09:03
看都看不见写的是什么代码

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

使用道具 举报

 楼主| 发表于 2022-11-25 09:22:43 | 显示全部楼层
zhangjinxuan 发表于 2022-11-25 09:04
能看见一点,是有点问题

不是有点问题吧,按他的代码,根本不能返回下面的结果啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-25 09:23:12 | 显示全部楼层
zhangjinxuan 发表于 2022-11-25 09:06
这是会报错的,字符串前面就是反斜杠

所以说,他的例子举错了!这行代码本身就会报错!

关键他下面还能返回正确的结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-25 09:24:12 | 显示全部楼层
zhangjinxuan 发表于 2022-11-25 09:06
这是会报错的,字符串前面就是反斜杠

所以说,他的例子举错了!这行代码本身就会报错!

应该把头尾两个反斜杠去掉就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-25 09:26:24 | 显示全部楼层
zhangjinxuan 发表于 2022-11-25 09:06
这是会报错的,字符串前面就是反斜杠

所以说,他的例子举错了!这行代码本身就会报错!


还有下面这个,大神再看看,出自http://c.biancheng.net/view/4227.html

123.jpg

红框处好像也行不通,你试试看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-25 09:55:56 | 显示全部楼层
lzb1001 发表于 2022-11-25 09:24
应该把头尾两个反斜杠去掉就可以了

也不行,中间的:\\n 不能实现换行,只有 \n 才可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 16:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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