python中有单引号,双引号,还有三引号,本文将介绍三种引号的具体用法。
python中,单引号和双引号都可以代表字符串,如下所示:
a = 'hello world'
print(a)
b = "hello world"
print(b)
运行结果:
python中单引号和双引号还可以嵌套,但是必须注意可以相互嵌套,但是单引号不可以可以嵌套单引号,双引号不可以嵌套双引号。
a = "小明说:'hello world'"
print(a)
b = '小明说:"hello world"'
print(b)
运行结果:
如果想要单引号嵌套单引号,双引号嵌套双引号,可以用转义字符。
a = '小明说:\'hello world\''
print(a)
b = "小明说:\"hello world\""
print(b)
运行结果:
如果想要输出\'或者\"时,可以在字符串前面加r,代表不转义。
print(r'小明说:\'hello world\'')
#或者
a = r'小明说:\'hello world\''
print(a)
运行结果:
python中的三引号可以当做注释使用,类似于C++中的/* */
a = '小明说:\'hello world\''
print(a)
'''
b = "小明说:\"hello world\""
print(b)
'''
运行结果:
三引号也可以表示字符串,而且能够保留字符串的格式,里面也可以包含单引号和双引号,但是单引号和双引号不能包含三引号。
a = '''
"小明说'
hello
world!'"
'''
print(a)
三引号也可以写成 如下形式,但是不推荐
a = """
"小明说\'
hello
world!\'"
"""
"""
print(a)
"""
print(a)
运行结果: