猫史档案馆


反斜杠“\”的作用

用户:阿兹卡班毕业生阿兹卡班毕业生查看:6 回复:3 评论:6 创建时间:2021-06-25T21:16:17


让我们设想一下,如果你要用Python编写一个能打印出“Harry's room,keep out!!!”20遍的程序,是不是要用以下代码?

for __count in range(1,21):
    print('harry's room,keep out!!!')

不对啊!运行的结果怎么是Python的错误提示:

SyntaxError: bad input on line 2

这是因为Python只把“Harry”看成了一个字符串,因为那个分隔符(')让Python以为字符串已经结束了,剩余部分什么也不是!

那要怎么办?

其实只要在分隔符前面加一个转义字符“\”反斜线就可以了:

for __count in range(1,21):
    print('harry\'s room,keep out!!!')

可以看到“Harry's room,keep out!!!”全部都被绿色高亮显示了!

这就是“\”在起作用了,他使Python把分隔符忽略了!(但“\”本身不会打印(print)出来)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

都看到这里了还不关注作者?


回复

上一页1 页 / 共 1下一页
小苏打_小苏打_

一些代码:

for i in range(20):
    print("harry's room,keep out!!!")

 

print("\n".join(["harry's room,keep out!!!" for i in range(20)]))

 

真香~

点赞0


评论


小苏打_小苏打_

笑死。。。一行代码搞定。。。

<doge>

点赞0


评论


lsk666666lsk666666

不就是转义字符吗……

点赞0


评论