您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python原始文字字符串

Python原始文字字符串

原始字符串字面不要把反斜杠作为启动转义序列 在紧,后面的字符是界定文字在这种情况下,反斜杠引号字符 逃脱它。

设计的动机是,原始字符串文字确实仅是为了方便输入正则表达式模式而存在–就是说,此类文字 存在其他设计目标。RE模式永远不需要以反斜杠结尾,但是规则可能 需要包括所有引号字符。

许多人确实尝试使用原始字符串文字来使他们能够以惯用的方式(带有反斜杠)输入Windows路径- 但是,您已经注意到,当您确实需要以反斜杠结尾的路径时,这种用法会分解。通常,最简单的解决方案是使用 斜杠,Microsoft的C运行时和所有版本的Python在路径中均完全等效:

s = 'c:/path/to/folder/'

(旁注:str用自己的标识符遮盖内置名称(如),这是一种可怕的做法,没有任何弊端,除非您习惯于避免有一天避免采取这种可怕的做法,否则您会发现讨厌的做法- 调试问题,当您的代码的某些部分践踏了内置名称,而另一部分需要 使用 其实际含义时使用)。

python 2022/1/1 18:43:53 有282人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶