字符串是python当中最常用的数据类型,我们用它来处理文本内容,字符串是字符的有序集合,可以使用一对单引号或一对双引号,或者3对双引号来创建,python字符串的索引有正向索引和反向索引之分,通过索引你可以随机访问字符串

我定义了三个变量,其类型都是字符串,最后使用 + 将他们连接在一起,在连接时,为了不让单词紧挨着,我在中间加入了' ',也是一个字符串,里面的内容是空格。

使用内置函数len(),可以获取字符串的长度,你又学会了一个新的内置函数。

这是你在学习编程语言时接触到第一个十分重要的专业概念,后面学习列表时,你还会用到它,不理解索引,就没办法学习切片。

python中,字符串是字符的有序集合。这里,你主要关注有序二字。

第一个字符串里有5个字母,第二个字符串里有3个数字,第三个字符串里有5个字符,在编程语言里,这些都统称为字符,所以,字符串是字符的集合。

那么有序是怎么体现的呢?有序意味着,每一个字符都有自己的位置,专业术语叫索引,比如字符串'python', 我现在问你,这个字符串的第3个字符是什么,你会回答说是字符t从左向右数,的确是t, 这个就是索引。

但与所熟悉的计数方式不同,编程语言里,索引都是从0开始的,因此,t在字符串python中的索引是2

不仅如此,python还支持反向索引,t的反向索引是-4。

根据索引访问字符串里的某个字符时,需要使用一对中括号[],在其中填写索引,如果索引超出了范围,就会引发IndexError,这是初学者非常容易犯的错误。

a[1:3],表示范围索引1到索引3这个范围内的字符,得到的结果是'yt', 这就是切片操作,关于切片操作会有专门的文章讲解。

in 成员运算符 - 如果字符串中包含给定的字符返回 True

not in 成员运算符 - 如果字符串中不包含给定的字符返回 True