📅  最后修改于: 2020-07-24 05:14:39             🧑  作者: Mango
使用python的三重引号可以跨越多行字符串。它也用于代码中的长注释。也可以在三重引号中使用特殊字符,例如TAB,逐字或NEWLINE。顾名思义,其语法由三个连续的单引号或双引号引起。
三重引号
"""这是一条很长的评论,可能使
在小屏幕上阅读时,代码看起来很难看且不舒服,因此需要将其分解为
使用双三引号引起多行注释"""
print("hello mango")
输出:
hello mango
同样,也可以将单引号引起来,如下所示:
'''这是一条很长的评论,可能使
在小屏幕上阅读时,代码看起来很难看且不舒服,因此需要将其分解为
使用双三引号引起多行注释'''
print("hello mangos")
输出:
hello mangos
注意:我们也可以在多行中使用#,但是三重引号看起来要好得多。
创建字符串的三引号
三重引号的另一个用例是在Python中创建字符串。在三引号中添加所需的字符可以将这些字符转换为python字符串。以下代码显示了使用三引号创建字符串的方式:
示例1:
str1 = """I """
str2 = """am a """
str3 = """mango"""
# 检查str1,str2和str3的数据类型
print(type(str1))
print(type(str2))
print(type(str3))
print(str1 + str2 + str3)
输出:
I am a mango
示例2:
使用三引号的多行字符串。默认情况下包括行尾
my_str = """I
am
a
mango !"""
# 检查my_str的数据类型
print(type(my_str))
print(my_str)
输出:
I
am
a
mango !
示例3:
如果我们希望忽略行尾,则需要使用”
my_str = """I \
am \
a \
mango !"""
# 检查my_str的数据类型
print(type(my_str))
print(my_str)
输出:
I am a mango !