字符串知识点
- 优点:可以支持索引和切片的操作
- 特征: 第一个正索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端
- 切片:【高级特性】可以根据下表来获取序列对象的任意[部分]数据
- 语法结构:[开始:结束:步长] 步长默认1
- 下标会越界,切片不会
![对应下标](https://i-blog.csdnimg.cn/blog_migrate/4d757e57b7672020c8c46a30042cf889.png#pic_center)
- 字符串常用函数:
1)、capitalize()
#首字母变大写
2)、endswith/starswith()
#是否X结束/开始
3)、find()
#检查x是否在字符串中
4)、isalnum()
#判断是否是字母和数字
5)、isalpha()
#判断是否是字母
6)、isdigit()
#判断是否是数字
'abc123’.isdigit()
7)、islower()
#判断是否是小写
8)、join()
#循环取出所有值用xx去连接
9)、lower/upper
#大小写转换
10)、swapcase
#大写变小写,小写变大写
11)、lstrip/rstrip/strip# 移除左/右/两侧空白
12)、split()
#切割字符串
13)、title()
#把每个单词的首字母变成大写
14)、replace(old, new, count=None)
#old被换字符串,new替换字符串,count换多少个。无count表示全
部替换。
15)、count()
#统计出现的次数
8.例子
Test='python'
print(type(Test))
for i in range(0,7):
print('第%d个字符%s'%(i,Test[i]))
strmsg='hello world'
print(strmsg[2:5])
print(strmsg[2:])
print(strmsg[0:3])
print(strmsg[::-1])
name='peter'
print('姓名首字母转换大写%s'%name.capitalize())