字符串的单引号,双引号以及三引号其根本目的是为了方便程序员定义包含单引号或者双引号的字符串。
- 当字符串中包含单引号时,可以直接使用双引号或者三引号定义。
>>> str1 = "I'm a newbie!"
>>> print(str1)
I'm a newbie!
>>> str1 = '''I'm a newbie!'''
>>> print(str1)
I'm a newbie!
- 当字符串中包含双引号时,可以直接使用单引号或者三引号定义。
>>> str2 = '"Hello world!"'
>>> print(str2)
"Hello world!"
>>> str2 = '''"Hello world!"'''
>>> print(str2)
"Hello world!"
- 如果字符串中既包含单引号又包含双引号可以直接使用三引号定义。
>>> str3 = '''"I'm tired, bye!"'''
>>> print(str3)
"I'm tired, bye!"
这样可以省去在定义字符串时使用转义字符的麻烦。三引号的自动换行其本质也是实现了将换行替换为'\n'的操作。
>>> str3 = '''Hi,
... Tom'''
>>> print(str3)
Hi,
Tom
>>> str3 = '''Hi,
... Tom'''
>>> print(str3)
Hi,
Tom
网友评论