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