当前位置:   article > 正文

3.3原始字符串_在原始字符串如何表示裸回车

在原始字符串如何表示裸回车

听起来好像反斜杠是一个好东西,但不妨试试打印C:\now:

  1. >>> string = 'C:\now'
  2. >>> string
  3. 'C:\now'
  4. >>> print(string)
  5. C:
  6. ow
  7. >>>
打印结果并不是我们预期的,原因是 反斜杠(\)和后边的字符(n)恰好构成了换行符(\n)。这时有朋友会说:“ 用反斜杠来转义反斜杠不就可以了吗?”不错,可以这样来做:

  1. >>> string = 'C:\\now'
  2. >>> string
  3. 'C:\\now'
  4. >>> print(string)
  5. C:\now
  6. >>>
但是如果一个 字符串里面有很多个反斜杠的时候这样就很不安逸了。不过还是有快捷的方法的,那就是 使用原始字符串。原始字符串的使用非常简单,只需要 在字符串前面加上一个字母 r 即可:

  1. >>> string = r'C:\now'
  2. >>> string
  3. 'C:\\now'
  4. >>> print(string)
  5. C:\now
  6. >>>
注意:无论是否原始字符串,都不能以反斜杠作为结尾(反斜杠在字符串末尾表示该字符串还没有结束,还行继续的意思):

  1. >>> string = 'fishc\'
  2. SyntaxError: EOL while scanning string literal
  3. >>> string = r'fishc\'
  4. SyntaxError: EOL while scanning string literal
  5. >>>




声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/496431
推荐阅读
相关标签
  

闽ICP备14008679号