看一下。。。
1.在这个图片中题目要求有个中级密码中有一串特殊字符,下面用了symbol来定义,我想问一下,定义的时候为什么还给这些特殊字符换了顺序啊,这定义的顺序和题目要求的好像不一样啊为什么不直接复制过来呢?2还有定义这些特殊字符的时候为什么要用三引号,我用单引号为什么会报错?单引号不是可以用于字符串得嘛
字符串前面加个 r 反转义下
代码发出来看看
Twilight6 发表于 2020-6-1 10:45
字符串前面加个 r 反转义下
代码发出来看看
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'这是我的 本帖最后由 Twilight6 于 2020-6-1 10:54 编辑
波大大12138 发表于 2020-6-1 10:49
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[ ...
symbols = r'`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'
报错原因引号只能成对出现,而三引号可以解决这种错误 波大大12138 发表于 2020-6-1 10:49
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[ ...
symbols = '`!@#$%^&*()_+-=/*{}[]\|\'";:/?,.<>'
这样即可 波大大12138 发表于 2020-6-1 10:49
1.symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.'''这是答案版本
2.symbols = r'`!@#$%^&*()_+-=/*{}[ ...
你错了,答案用'''来括起来,那么只要里面不用到''',括号有效
你用'来括,里面又用到了',在这里就断了,python理解后面又接了乱七八糟的,所以语法就错了 Twilight6 发表于 2020-6-1 10:54
这样即可
1.你的意思是三引号可以不成对出现吗、?
2.r'`这里面r的右上方是一个双引号吗还是一个单引号加了个什么符号?如果是双引号的话后面也没双引号了啊? java2python 发表于 2020-6-1 10:54
你错了,答案用'''来括起来,那么只要里面不用到''',括号有效
你用'来括,里面又用到了',在这里就断了 ...
里面还有个三引号的,用到了里面 波大大12138 发表于 2020-6-1 11:06
1.你的意思是三引号可以不成对出现吗、?
2.r'`这里面r的右上方是一个双引号吗还是一个单引号加了个什么 ...
这个符号是中文的单引号 不算在内,只算英文的 Twilight6 发表于 2020-6-1 11:09
这个符号是中文的单引号 不算在内,只算英文的
三引号可以不成对出现,对吗 波大大12138 发表于 2020-6-1 11:07
里面还有个三引号的,用到了里面
里面不是三引号,我们标点符号里没有三引号 , 那个是一个单引号 一个双引号 所以你看上去像 三引号
"' <---- 一双一单 组成的三引号 波大大12138 发表于 2020-6-1 11:11
三引号可以不成对出现,对吗
你可以用键盘上的一个键 打出三引号 就算我输{:10_250:}
页:
[1]