📜  Python中的三引号

📅  最后修改于: 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 !