python学习笔记—字符串

字符串:文本信息,程序中使用最多的数据类型

在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)
运行结果:
我吃饱了
想出去玩

猜你喜欢

转载自www.cnblogs.com/takein/p/12290769.html