- 字符串的常用操作方法
(1) 字符串切片
格式: li[start : end : step]
start是切片起点索引,end是切片终点索引,但切片结果不包括终点索引的值。step是步长默认是1。
(2) 把字符串全部大写或小写upper, lower
格式:字符串.upper()
格式:字符串.lower()
(3) 判断以xx开头或结尾startswith,endswith
格式:字符串.startswith('xx')
格式:字符串.endswith('xx')
(4) 查找元素find ,index。查找x
格式:字符串.find('x') #通过元素找索引找到第一个就返回(可切片),找不到返回 -1
格式:字符串.index('x') #通过元素找索引找到第一个就返回,找不到会报错
(5) strip 默认去除字符前后两端的空格, 换行符, tab
格式:字符串.strip(' ')
(6) split 把字符串分割成列表
分割出的元素比分隔符数+1
字符串变成->>>列表
格式:字符串.split() # 默认以空格分割
(7) join把列表转成字符串
列表转化成字符串 list --> str
格式:返回数据 = ' ' . join(被转列表)
(8) is系列
格式:字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
格式:字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。
格式:字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。
格式:字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。
格式:字符串.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。
格式:字符串.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。
格式:字符串.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。
(9) count 计算字符串中某个字符出现的次数
格式: 字符串.count('x') # x为被计算次数字符
(10) replace* 替换字符串中指定的字符
格式:字符串.replace( '旧' , ' 新' )
(11) format格式化输出
格式:' ' . format()
(12) capitalize() 首字母大写
格式:返回数据 = 字符串.capitalize()
(13) center() 将字符串居中可以设置总长度,可以设置填充物
格式:返回数据 = 字符串.center(总长度,'填充物 ' )
(14) title 非字母隔开的每个单词的首字母大写
格式:返回数据 = 字符串. title()
(15) 字符串是不可变变量,不支持直接通过下标修改
网友评论