鱼C论坛

 找回密码
 立即注册
查看: 964|回复: 11

[已解决]看一下。。。

[复制链接]
发表于 2020-6-1 10:44:15 | 显示全部楼层 |阅读模式

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

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

x
1.在这个图片中题目要求有个中级密码中有一串特殊字符,下面用了symbol来定义,我想问一下,定义的时候为什么还给这些特殊字符换了顺序啊,这定义的顺序和题目要求的好像不一样啊为什么不直接复制过来呢?
2还有定义这些特殊字符的时候为什么要用三引号,我用单引号为什么会报错?单引号不是可以用于字符串得嘛
最佳答案
2020-6-1 11:11:03
波大大12138 发表于 2020-6-1 11:07
里面还有个三引号的,用到了里面

里面不是三引号,我们标点符号里没有三引号 , 那个是一个单引号 一个双引号 所以你看上去像 三引号

"'      <---- 一双一单 组成的三引号
ID[YPYH40K]0{S@[424`H}H.png
M4EU)I~B5T0DLGIZOZRTIAW.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 10:45:19 | 显示全部楼层
字符串前面加个 r 反转义下

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

使用道具 举报

 楼主| 发表于 2020-6-1 10:49:26 | 显示全部楼层
Twilight6 发表于 2020-6-1 10:45
字符串前面加个 r 反转义下

代码发出来看看

1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'这是我的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 10:53:31 | 显示全部楼层
本帖最后由 Twilight6 于 2020-6-1 10:54 编辑
波大大12138 发表于 2020-6-1 10:49
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[ ...


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



报错原因引号只能成对出现,而三引号可以解决这种错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 10:54:21 | 显示全部楼层
波大大12138 发表于 2020-6-1 10:49
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[ ...
symbols = '`!@#$%^&*()_+-=/*{}[]\|\'";:/?,.<>'
这样即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 10:54:50 | 显示全部楼层
波大大12138 发表于 2020-6-1 10:49
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[ ...

你错了,答案用'''来括起来,那么只要里面不用到''',括号有效
你用'来括,里面又用到了',在这里就断了,python理解后面又接了乱七八糟的,所以语法就错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-1 11:06:18 | 显示全部楼层

1.你的意思是三引号可以不成对出现吗、?
2.r'`这里面r的右上方是一个双引号吗还是一个单引号加了个什么符号?如果是双引号的话后面也没双引号了啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-1 11:07:46 | 显示全部楼层
java2python 发表于 2020-6-1 10:54
你错了,答案用'''来括起来,那么只要里面不用到''',括号有效
你用'来括,里面又用到了',在这里就断了 ...

里面还有个三引号的,用到了里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:09:04 | 显示全部楼层
波大大12138 发表于 2020-6-1 11:06
1.你的意思是三引号可以不成对出现吗、?
2.r'`这里面r的右上方是一个双引号吗还是一个单引号加了个什么 ...

这个符号是中文的单引号 不算在内,只算英文的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-1 11:11:02 | 显示全部楼层
Twilight6 发表于 2020-6-1 11:09
这个符号是中文的单引号 不算在内,只算英文的

三引号可以不成对出现,对吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:11:03 | 显示全部楼层    本楼为最佳答案   
波大大12138 发表于 2020-6-1 11:07
里面还有个三引号的,用到了里面

里面不是三引号,我们标点符号里没有三引号 , 那个是一个单引号 一个双引号 所以你看上去像 三引号

"'      <---- 一双一单 组成的三引号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:12:04 | 显示全部楼层
波大大12138 发表于 2020-6-1 11:11
三引号可以不成对出现,对吗

你可以用键盘上的一个键 打出三引号 就算我输
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 22:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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