一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情。
0 环境
- 编辑器:idea
- 系统版本:win10
- python版本:3.9.6
1 转义
转义是什么?比如我们常见\n,,就做到了帮我们换行,这就称为转义。暂定(转)加上数字,字母等(义)含义就变了。 你可以这么想像,你进园去玩,都要有序排队检票,核实个人信息,但是队伍实在是太长了,影响到了路上的交通,负责人过来在这里加了一个指示引导牌,并添加了临时检票台,从指示牌边上的人开始,到下一行排队(换行),用代码实现\n,体验一下换行是否真的生效。在对比一下,我们之前换行,需要引用三引号,然后在手动换行,现在有专门人帮忙做是不是很舒服。
def str_demo():
s = "ab\ncde"
print(s)
if __name__ == '__main__':
str_demo()
再比如我们写了一个it's fine,包裹它的是单引号,会报错,相对于你多写了',但是用双引号或'转义,就么有问题了。遇到多个转义的时候,可以用三引号配合使用。
还有一个常用的地方,就是路径,比如别人传给你的路径是:C:\Windows\System32,你要是用就需要加上\是不是很麻烦,而且你也不清楚别人是否已经帮你加好了,我们只需要在单引号前加上r,和加\一样的效果了。
2 补充点
b开头的前缀意思是bytes,u开头的前缀意思是unicode字符串(类如u'你好呀')。
3 总结
别拿转义不当豆包,真要需要它的时候,会被小细节坑的,先抛开这些知识点,先想像一下,我们是为了包裹字符,还是说要展示'的含义,这点很重要。说回转义,双引号('')中一旦出现第三者(被误会),相同的符号出现三遍,请让她写个证明。转义使用单引号注意哦,还有就是当出现多个\要转义,请在开头加个r。