疯狂的Python-14(只剩一半的三引号)

疯狂的Python-14(只剩一半的三引号)_第1张图片

一些有趣的鲜为人知的Python特性集合

无论你是Python新手还是Python老手,我相信,这个系列的文章都会让你获益良多!

阅读此系列任何文章前请务必观看:疯狂的Python-目录大纲


▶ 只剩一半的三引号

Output:

>>> print('crazypython''')
wtfpython
>>> print("crazypython""")
wtfpython
>>> # 下面的语句将会产生语法错误
>>> # print('''crazypython')
>>> # print("""crazypython")

:bulb: 解释:

  • Python支持隐试的字符串连接,比如下面这样,
    >>> print("crazy" "python")
    crazypython
    >>> print("crazy" "") # or "crazy"""
    crazy
    
  • 在Python中,'''""" 也是一种字符串界定符,所以如果Python解释器发现了其中一个,那么就会一直在后面找对称的另一个界定符,这也就是为什么上面例子里注释掉的语句会有语法错误,因为解释器在后面找不到和前面'''"""配对的界定符。

你可能感兴趣的:(疯狂的Python-14(只剩一半的三引号))