1.单、双引号
python中但双引号都可以表示一个字符串,从这点看它们的主要功能相同。
str1 = 'python'
str2 = "python"
那么为什么要定义这样两个功能相同的表示方式呢?
差别就体现在当要表示的字符串本身含有单或双引号时,使用与其自身包含引号不同的引号形式可以有效地避免转义符的频繁使用。
str3 = "I'm a big fan of Python."
str4 = 'Are you a big "fan" of Python?'
2.三引号
python中三引号仍然有三个单引号和三个双引号的区别,其具体适用情景与上文单双引号适用情景相同,这里不作赘述。
三引号的独特功能如下:
- 允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符(即在读取转义符的基础上完全复现引号内输入的全部内容)
chat = """how are you?
i'm fine, than you,and you?
me too!"""
print(chat)
how are you?
i'm fine, than you,and you?
me too!
- 可以包含#注释
data = """name # 姓名
age # 年龄
sex # 性别
"""
- 自身可以作为多行注释标志符使用
"""
这是一个
多行注释
注释
"""