• 技术文章 >常见问题 >Python常见问题

    python怎么输出反斜杠

    silencementsilencement2019-09-07 16:00:53原创7241

    python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号的时候

    s = 'i\'m superman'
    print(s)    # i'm superman

    为了防止和字符串本身的引号冲突,使用 \ 来转义,一般情况下这个也不会引起什么问题,但是当你要使用 \ 来转义 \ 的时候,就比较混乱了,比如我们想要输出一个 \ ,得写两个 \ ,否则会报语法错误,因为 \ 把后面的引号给转义了,必须使用 \。

    # 错误写法
    # print '\'
    
    # 正确写法
    print('\\')     # \
    
    # 原生字符串
    print(r'\\')    # \\

    将 \ 转义一下使其不具备转义功能,才可以正确输出,当使用原生字符串的时候,输出显示了两个 \ ,看起来好像是写几个输出几个的样子,如果这样想的话,你可以试一下,看能不能输出奇数个 \。

    专题推荐:反斜杠
    上一篇:python是软件吗 下一篇:python中声明变量类型吗

    相关文章推荐

    • Python转义字符及用法• python反斜杠怎么不转义

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网