目录
切片
语法
序列[开始位置下标:结束位置下标:步长]
- 开始和结束下标采用 前开后闭的区间,开始和结束位置下标默认为字符的开始结束
- -1 表示最后一个数据,依次向前类推
- 步长是选取间隔,正负数皆可,默认是 1
- 如果下标方向与步长方向冲突,无法选出数据
体验切片
查找
查找子串在字符串中的位置或出现的次数
find()
检查字串是否包含在字符串中,若包含,返回字符串开始位置的下标,否则,返回 -1
语法
find(字串,开始位置下标,结束位置下标)
- 开始和结束位置的下标可以省略,表示在整个字符串中查找
体验
index()
- 检查字串是否包含在字符串中,若包含,返回字符串开始位置的下标,否则,返回 报错
- 语法与find()相同
count()
- 统计出现的次数,没有则返回 0
rfind() rindex() count()
修改
replace()替换
- 返回替换后的字符串,不改变原有字符串
- 字符串是不可变的数据类型
语法
序列.replace(旧子串,新子串,替换次数)
- 替换次数超出总次数,表示替换所有旧子串
split()分割
分割,返回一个列表,丢失分割字符
语法
序列.split(分割字符,分割次数)
join()连接
将列表里的数据合并为一个大字符串并
语法
连接的字符串.join(多字符串组成的序列)
大小写转换
capitalize() 首字符大写
title() 每个单词首字母大写
lower() 字符串中大写转小写
upper() 字符串中小写转大写
删除空白字符
lstrip()
删除字符串左侧空白字符
rstrip()
删除字符串右侧空白字符
strip()
删除字符串两侧空白字符
字符对齐
ljiust()
返回一个原字符串左对齐,并使用指定字符填充之对应长度的新字符串,默认字符为空格
- 语法:字符串序列.ljust(长度,填充字符)
rjust()
返回一个原字符串右对齐,并使用指定字符填充之对应长度的新字符串,默认字符为空格
语法相同
center()
返回一个原字符串中间对齐,并使用指定字符填充之对应长度的新字符串,默认字符为空格
语法相同
判断
判断真假,返回布尔型数据类型,True or False
startswith()
- 判断字符串是否以指定子串开头,是则返回true,否则返回false。
- 若设定开始和结束位置的下标,则在指定范围内检查。
- 语法: 字符串序列.startswith(子串,开始位置下标,结束位置下标)
endswith()
- 判断字符串是否以指定子串结尾,是则返回true,否则返回false。
- 语法与 stratswith() 相类似
isalpha()
- 若字符串至少有一个字符,并且所有字符都是字母,返回True,否则返回False
isdigit()
- 若字符串所有字符都是数字,返回True,否则返回False
isalnum()
- 若字符串至少有一个字符,并且所有字符都是字母或数字,返回True,否则返回False
isspace()
- 若字符串只包含空格,返回True,否则返回False