本篇文章将继续讲解字符串其他功能:
1、求字符串长度
功能:len(str) ,该功能是求字符串str的长度。
代码演示:
2、通过索引获取字符串的字符。
功能:str[a] str为字符串,a为整型。该功能是获取字符串str索引为a处的字符。
注意:字符串的索引是从0开始的。
代码演示:
注意:字符串能通过索引来取值,但无法通过索引来改值。
3、切片:获取字符串的子序列。(区间范围前取后不取)
功能:str[a:b] str为字符串。a和b均是整型。该功能是获取字符串str索引为a处到索引为b-1处的数据。
代码演示:
特殊:str[a:]该功能是把字符串str从索引为a处一直切割到字符串str最后。
代码演示:
特殊:str[:b]该功能是获取字符串str索引为0处一直切割到索引b-1。
代码演示:
注意:字符串中的切片只能读取数据,但是无法修改数据。
4、步长:跳着去取字符串中的内容。
功能:str[a:b:c] str为字符串,a,b,c均是整型类型。前两个值表示区间范围(前取后不取),最后一个值表示步长,如果最后一个值不写,默认是1,该功能的最终结果是:从字符串str索引为a和索引为b-1之间取值,每间隔c-1取一个值,最后相加即为最终结果。
代码演示:
特殊:
(1)str[:b:c]
区间范围前面不写,则表示起始范围从0开始。
(2)str[a::c]
区间范围后面不写,则表示结束范围为字符串str的最后(包含最后)
(3)str[::c]
区间范围不写,则表示区间范围是整个字符串。
(4)str[::-1]
区间范围不写,并且c==-1,则表示将字符串逆序输出。
代码演示: