star520

Python中单引号,双引号,三引号的区别

Python中的字符串一般用单引号(\'A\'),双引号("A")和三引号(\'\'\'A\'\'\')或者("""A""")

1.单引号

在遇到简短的字符串直接使用单引号即可

示例(1)

print (\'test\')

在遇到字符串中有一个单引号的时候,我们就需要转义

示例(2)

print (\'I\\'am a test\')
运行结果:
I\'am a student

 在这里由于单引号字符串里还包含单引号,因此我们需要使用转义字符\,或者叫连行符

如果单引号内字符串过长,有时候我们需要在第二行写,这时候也需要用到转义字符\,或者叫连行符

示例(3)

a = \'aaaaaaaaaaa\
bbbbbbbbbbbb\'
print(a)
运行结果:
aaaaaaaaaaabbbbbbbbbbbb

 最后一种是单引号内的字符串需要换行

示例(4)

a = \'aaaaaaaa\nbbbbb\'
print(a)
运行结果:
aaaaaaaa
bbbbb

2.双引号

双引号里的字符串我们可以直接包含单引号,而这个单引号并不像单引号内包含单引号需要转义

示例(1)

a = "I\'am xiaoxing"
print(a)
运行结果:
I\'am xiaoxing

 遇到简短的字符串也能直接使用双引号

示例(2)

a = "test"
print(a)
运行结果:
test

 双引号中遇到换行符\n和连行符\操作和单引号一致

3.三引号

三个单引号和三个双引号通常没有太大的区别,最大的区别在于如果字符串中包含单引号那就用三个双引号,反之用三个单引号

示例(1)

a = """I\'am xiaoxing"""
print(a)
运行结果:
I\'am xiaoxing

 示例(2)

a = \'\'\'I Love "Python"\'\'\'
print(a)
运行结果:
I Love "Python"

 三引号中的字符串无需换行符,直接换行即可

示例(3)

a = """List of name:
xiaoxing
aliwang"""
print(a)
运行结果:
List of name:
xiaoxing
aliwang

 三引号还有一个作用就是能在字符串里做注释

示例(4)

a = """List of name:
xiaoxing   #1
aliwang    #2
"""
print(a)
运行结果:
List of name:
xiaoxing   #1
aliwang    #2

其它较好的博客地址:https://blog.csdn.net/woainishifu/article/details/76105667

 

分类:

技术点:

相关文章: