WangJS 发表于 2020-3-25 12:34:18

Python总结(第五章)【原始字符串】

本帖最后由 WangJS 于 2020-3-26 18:17 编辑

Python总结(第五章)

5.原始字符串

如果我们要打印“C:\now”直接打印试一试
>>> print("C:\now")
C:
ow
或者:
>>> good='C:\now'
>>> good
'C:\now'
>>> print(good)
C:
ow

这样输入python就会认为\n是转行的意思,但要怎么办呢?
其实可以用转义符“\”对他自身进行转义:
>>> good='C:\\now'
>>> good
'C:\\now'
>>> print(good)
C:\now

但是如果这样的斜杠有很多,那不就太麻烦了么。所以,python的作者就设计了一个很简单的方法,叫做“原始字符串”。使用方法很简单,就是在给变量赋值的时候,在文本引号的前面加上一个“r”,它就会自动给你编好需要转译的程序。
>>> good=r'C:\now\no\nose\note'
>>> good
'C:\\now\\no\\nose\\note'
>>> print(good)
C:\now\no\nose\note

#注意:在字符串的结尾不可以加“\”,如果你加了,那么python就会认为你的字符串没有结束,就会给你报错。

但是你要是非得在结尾输入“\”有一个很简单的方法,可以用前面刚说过的方法,用“\”对自身进行转义:
>>> good='C:\happy\\'
>>> print(good)
C:\happy\



喜欢别忘了:
页: [1]
查看完整版本: Python总结(第五章)【原始字符串】