艰苦地学习Python,练习10.2:
tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
print tabby_cat
print persian_cat
print backslash_cat
print fat_cat
2:改用'''
(三重单引号)。你能理解为什么你会用它来代替"""
?
我不明白为什么我会用'''
而不是"""
。它给我同样的输出。有人能解释我为什么用三重单引号而不是三重双引号吗?他们之间有什么区别?
您可能需要
"""
而不是'''
(反之亦然)的唯一原因是字符串本身包含三个引号。如果一个字符串同时包含三个单引号和三个双引号,那么您将不得不转义其中一个,但这种情况非常罕见。
相关问题 更多 >
编程相关推荐