收集并整理数据是我们学习程序语言的基本技能之一,就此而言,对于数据进行分类显得尤为重要。在Python中,不同的数据有着不同的数据类型,今天,我们介绍Python中最常用的数据类型:字符串!
所谓字符串,就是指一系列单个字符组成的数据结构。如果我们想在python中存储一个英文单词或者一个中文地址,都可以通过储存为字符串实现。在Python中我们可以使用英文引号来创建字符串,其中,引号可以是单引号('),也可以是双引号('')但都必须是英文形式,如下所示:
'StataClub爬虫俱乐部'
"StataClub爬虫俱乐部"

这种引号灵活性可以使得我们在创建字符串时,使得字符串内包含引号和单引号,比如:
'感谢大家对"爬虫俱乐部"的关注'
"Thank you for your attention to '爬虫俱乐部' "

但切记,使用字符串时要避免语法错误,例如,当我们使用单引号构建的字符串时,如果字符串中同样包含单引号,就会导致错误,这是因为Python会将第一个单引号和单引号之间的内容视为一个字符串,而将余下的文本视为Python代码,从而出错。下面我们举两个具体例子:
message = "He's a member of StataClub"
print(message)

单引号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:He's a member of StataClub。
然而,若使用单引号,Python则无法正确定位字符串的结束位置:
message = 'He's a member of StataClub'
print(message)

将会得到如下输出结果:

可以看到,这种语法错误表明,在解释器看来,其中的有些内容不是有效的Python代码。友情提示,在编写程序时,编辑器的语法高亮功能可帮助你快速找出某些语法错误。在这里,我们建议大家使用Spyder编辑器,如在Spyder中,字符串部分会被绿色标亮,以提醒人们当前计算机认为哪一部分是字符串。