字符串是Python中最常用的数据类型之一。
使用单引号或双引号来创建字符串,使用三引号创建多行字符串。字符串要么使用两个单引号,要么两个双引号,不能一单一双!Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。
以下四种写法是等价的
>>>name_1='Jack'
# 单引号
>>>name_2="Jack"
# 双引号
>>>name_3='''Jack'''
# 三个单引号
>>>name_4="""Jack"""
# 三个双引号
>>>name_1==name_2==name_3==name_4
True
如果一个字符串里,要有引号,那么最好和外部包裹的引号类型不同,比如外层使用单引号,那么里层使用双引号
>>>msg ="my name is 'Jack'"
外层使用双引号,那么里层使用单引号
>>>msg='my name is "Jack"'
若想使用一样的符号呢?那字符串里的引号前记得加转义符号:\
>>>msg='what\'s you name?'
>>>msg
"what's you name?"