字符串:文本信息,程序中使用最多的数据类型
在python中字符串需要使用引号引起来:
a = 'hello' #'hello' 这段文本信息必须用引号,表示字符串
a = "hello" #字符串可以是单引号,也可以是双引号。
#a = 'hello" # 错误形式 字符串不同引号不能混着用
a = "小明说:"妈妈我饿了,我想吃饭。"" #这种报错
#python识别前两个引号是一对字符串,后两个是一对字符串,中间的文本没有引号
所以相同的引号之间不能嵌套
a = '小明说:"妈妈我饿了,我想吃饭。"' #这样就可以了
字符串也可以是三引号(长字符串),功能就是可以跨行使用:
#a = '妈妈我饿了
我想吃饭' #这种换行直接会报错,所以单引号或双引号不能跨行使用
a = '''妈妈我饿了,
我想吃饭。'''
print(a)
运行结果:
妈妈我饿了
我想吃饭。 #三引号可以跨行编辑,而且打印出来也是换行状态。
#########单引号和双引号如果想跨行使用,可以用反斜杠 \ 进行换行########
a = "妈妈我饿了,\
我想吃饭。"
print(a)
运行结果:
妈妈我饿了,我想吃饭。 #但是\ 换行运行出来的结果不会换行。
字符串中还有就是转义字符,转移字符使用反斜杠( \ )作为转义字符,实现一些特殊符号的文本:
a = "小明说:'妈妈我饿了,我想吃饭'" #这是正确形式
a = "小明说:"妈妈我饿了,我想吃饭"" #错误形式 相同引号之间嵌套了
也可以用转义字符表示
a = "小明说:\"妈妈我饿了,我想吃饭\""
print(a)
运行结果:
小明说:"妈妈我饿了,我想吃饭"
也就是说我们要
表示 " 要用\"
表示 ' 要用\'
表示 \ 要用\\
还有一些特殊符号
要用 \t 表示制表符 就是一个Tab键
a = "我吃饱了\t想出去玩"
print(a)
运行结果:
我吃饱了 想出去玩
要用 \n 表示换行符
a = "我吃饱了\n想出去玩"
print(a)
运行结果:
我吃饱了
想出去玩