字符串定义
字符串是python中最常见的数据类型,创建字符串只需用引号括起来分配给一个变量即可,引号可以是单引号(’ ‘),双引号(""),三引号(’’’ ‘’’)。
三引号与其他两种引号的区别是可以打印多行字符串。还有三引号也可以用做注释,前面写过。
字符串操作①
字符串可以用 运算符+ 号拼接
字符串 * 数字,达到重复字符串效果
字符串成员运算,判断特定值是否在字符串中,可以使用关键字in,not in
获取字符串长度可以使用内置函数len()
字符串操作② 索引 切片
索引,指字符串的位置,可以通过索引来提取字符串中的元素,python中,索引是从0开始由左到右,如果由右到左是从-1开始,方法是a[索引]
如果超出字符串的索引范围会报错,在不知道字符串长度的情况下就可以用len()函数获取。
刚刚写的只是获取字符串中的单个元素,如果想截取多个字符串,可以用切片方式,具体方法 a[开始索引:结束索引:步长]
需要注意,切片方式顾前不顾后
不填写索引[ : ]则默认截取全部字符串
在切片中,索引超出范围是不会报错的,开始索引超出会取不到元素,结束索引超出则取开始索引之后的全部元素。
步长,简单理解就是每间隔几步取一下元素,a[0:5:2]就是从索引位置0到5每间隔两个字符取出元素,不写就是默认1
步长也可以为负数,为负数时需要从右往左走
比如:a[ ::-1],这时候字符串就会倒序,因为a[:]是取全部元素,如果加上步长-1就从最末尾开始截取,所以会倒序。
如果步长是-2,-3或是等等,同理就是每间隔几步取一下元素,只不过是从尾部开始取。