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

 

posted on 2018-08-16 18:45  小星1995  阅读(894)  评论(0编辑  收藏  举报

导航