鱼C论坛

 找回密码
 立即注册
查看: 510|回复: 5

小甲鱼的作业不懂

[复制链接]
发表于 2018-9-10 03:52:52 | 显示全部楼层 |阅读模式

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

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

x
在字符串的作业答案中,有一句代码不懂

symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''

里面的 r 和 三个单引号的作用是什么?还有那个 r 的作用又是什么, 完全看不到这个代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-10 07:23:30 | 显示全部楼层
r是表示对应字符串的原始字符串
三引号可以传入多行字符串,这里的作用是将里面的单引号和双引号显示出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-13 05:14:47 | 显示全部楼层
塔利班 发表于 2018-9-10 07:23
r是表示对应字符串的原始字符串
三引号可以传入多行字符串,这里的作用是将里面的单引号和双引号显示出来

大佬能具体讲一下 r 作用吗,不是很懂。或者给点例子什么的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-13 08:54:53 | 显示全部楼层
r 原始字符串
>>> print(r'\\\a')
\\\a
>>> print(r'''`'"\\''')
`'"\\
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-13 17:07:30 | 显示全部楼层
r就是忽略你后面字符串的转义之类的功能,比如print(\n)是换行,但是print(r'\n')就忽略\的转义打印\ 和n两个字符。应该可以这样理解,有错误请指正。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-13 17:42:27 | 显示全部楼层
多敲代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-7 00:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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