字符串
1字符串是 最常用的数据类型,我们可以使用引号(’ 或 " )来创建字符串。
2字符串当中常用的函数;
(1) 取字符串长度
len(str) str为要获取长度的字符串
(2) 字符串出现次数
count(string, [start], [end]) 返回字符串中string出现的次数,可以指定范围,不写范围默认从头到尾。
(3) 去除头尾字符
strip: 用来去除头尾字符、空白符(包括\n、\r、\t、’ ‘,即:换行、回车、制表符、空格)
lstrip:用来去除开头字符、空白符(包括\n、\r、\t、’ ‘,即:换行、回车、制表符、空格)
rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、’ ',即:换行、回车、制表符、空格)
注意:这些函数都只会删除头和尾的字符,中间的不会删除。
用法分别为:
string.strip([chars])
string.lstrip([chars])
string.rstrip([chars])
注意:它返回的是去除头尾字符(或空白符)的string,string本身不会发生改变。
(4) 字符串大小写转换
upper 全部转换为大写
lower 全部转换为小写
title 转换为标题(每个单词首字母大写)
capitalize 首字母大写
swapcase 大写变小写,小写变大写
(5) 字符串判断
islower 检测字符串是否只含有小写字母
isupper 检测字符串是否只含有大写字母
istitle 检测字符串是否是标题(每个单词首字母大写)
isspace 检测字符串是否只含有空格
isalnum 检测字符串是否只由数字和字母组成
isalpha 检测字符串是否只由字母组成
isdigit 检测字符串时候只由数字组成
isnumeric 检测字符串时候只由数字组成
startswith 判断字符串的开头字符,也可以截取判断
endswith 判断字符串的开头字符,也可以截取判断
(6) 字符串内查找方法
检查str字符串是否包含在字符串中,可以指定范围,默认是从头到尾第一次出现得开始下标,没有返回-1
find([str, [start], [end]]) 从左往右
rfind([str, [start], [end]]) 从右往左
跟find()用法一样,只不过如果str不存在会报异常
index([str, [start], [end]]) 从左往右
rindex([str, [start], [end]]) 从右往左
(7) 字符串内替换
replace(old_string, new_string, count)
用new_string替换old_string,默认是全部替换,如果指定了count,那么只替换前count。
(8) 字符串分割和组合
split(str, num)
以str为分隔符截取字符串,指定num,则截取num个字符串(很少用num),num默认值为字符串长度str.join(seq)
以指定的字符串分隔符str,将seq中的所有元素组成一个字符串
切片
语法;[开始索引,结束索引,步长]
顺序;0123456789
倒序;-1-2-3-4-5-6…
步长的增减影响着正反 步长-1 试一下效果;面试题
注意;切道几只会切到他的前一个数本数值不会取。
切片;适用于字符串,列表,元组。
今天奥利给吃啥啥不香,学啥啥不会,但是我努力啊
星空不问赶路人,岁月不负有心人。干就完了
来源:CSDN
作者:小托马斯-列夫斯基鹏
链接:https://blog.csdn.net/weixin_46269994/article/details/104268644