字符串str1=“abcaabca”,对字符串进行如下操作
1: 获取第一个a的下标位置
2: 获取最后一个a的下标位置
3:获取a在字符串中的个数
4:使用字符a分割字符串
5:使用切片方式 获取 字符串从下标1到下标6且步长为2的字符
6:反转字符串
7:获取字符串下标20到30区间的字符
str1 = 'abcaabca'
print('第一个\'a\'的下标为:', str1.find('a'))
print('最后一个\'a\'的下标为:', str1.rfind('a'))
print('字符串str1中\'a\'有{}个'.format(str1.count('a')))
print('以字符\'a\'分割后的为:', str1.split('a'))
print('下标1到下标6且步长为2的字符为:', str1[1:6:2])
print('字符串反转为:', str1[::-1])
print(str1[20:30])
运行结果:
第一个'a'的下标为: 0
最后一个'a'的下标为: 7
字符串str1中'a'有4个
以字符'a'分割后的为: ['', 'bc', '', 'bc', '']
下标1到下标6且步长为2的字符为: bab
字符串反转为: acbaacba
8:获取下标20位置的字符,察看程序的反应
print(str1[20])
运行结果:
IndexError: string index out of range