Python中的三引号,3个单引号及3个双引号,通常用来换行书写代码,或者写多行注释。
比如:
str1 = "List of name:\ Hua Li\ Chao Deng"
而且即使你这样写也不能得到期望的输出:
List of name: Hua Li Chao Deng
实际上输出是下面这样的:
>>> str1 = "List of name:\ ... Hua Li\ ... Chao Deng" >>> print(str1) List of name: Hua Li Chao Deng
那么该如何得到我们期望的一行一个名字的输出格式呢?这就是3个引号的作用了:
>>> str1 = """List of name: ... Hua Li ... Chao Deng ... """ >>> print(str1) List of name: Hua Li Chao Dengg
虽然我们也可以通过给字符串加上\n实现:
>>> str1 = "List of name:\nHua Li\nChao Deng" >>> print(str1) List of name: Hua Li Chao Deng
但是这样在输入的时候看起来就乱了很多不是么?所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。
而且使用3个引号还有一个特别棒的作用就是:加注释!
>>> str1 = """ ... List of name: ... Hua Li # LiHua ... Chao Deng # DengChao ... """ >>> print(str1) List of name: Hua Li # LiHua Chao Deng # DengCha