赞
踩
原始字符串前缀用 r 作用是让字符串的每个字符都像原来的样子一样子
举个例子:
print('D:\note')
D:
ote
进程已结束,退出代码
我们知道以上的例子可以使用转义符来进行转义
但是利用原始字符串的方法同样简单:
print(r'D:\note')
D:\note
进程已结束,退出代码
但原始字符串并不是万能的 但如果遇到引号同样是需要转义后才可以正确输出
例如:
print(r'let's go home')
print(r'let's go home')
^
SyntaxError: invalid character in identifier
同样原始字符串也不能进行转义 原始字符串会认为转义符也是字符串的一部分
print(r'let\'s go home')
let\'s go home
进程已结束,退出代码0
原始字符串不能以 \ 进行结尾 因为python无法判断字符串结束的位置如果必须出现\也必须用\进行转义并且单独用引号装起来:
ptint(r'hello world\')
ptint(r'hello world\')
^
SyntaxError: EOL while scanning string literal
进程已结束,退出代码
ptint(r'hello world' '\\')
hello world\
进程已结束,退出代码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。