伊菲这段时间的进展比较慢,需要反思了。下面是Python的第六章:字符串,相比之前感觉难度适中。so 只把感觉重要的地方都摘抄了出来~
知识点:
1、在Python中最小的字符串索引是0,而最大的字符串索引总是比字符串的长度小1
2、负数索引,沿右向左的方向,用复数表示字符串中字符的索引:
例子:
输入:
结果:
3、转义字符
1)要在字符串中包含反斜杠、单引号和双引号,通常需要使用对应的转义字符
2)表示换行的标准方式是使用字符\n
3)转义字符是单个字符,明白这一点很重要。在计算字符串的长度时,并不将\视为额外的字符,即\不算长度
4、字符串切片
1)用于切片的索引与用于访问各个字符的索引相同:第一个索引总是为0,而最后一个索引总是比字符串长度小1.一般而言,是s[begin:end]返回从索引begin到end-1的子串
2)如果s是一个字符串,则要访问索引i对应的字符,可使用s[i]或s[i:i+1]
如果你省略切片的起始索引,Python将假定它为0;如果你省略切片的终止索引,Python将假设你要提取到字符串末尾
例子:
输入&结果:
备注:
rfind()方法
描述:rfind()返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1
语法:str.rfind(str,beg=0 end=len(string))
参数:str—查找的字符串
beg—开始查找的地方,默认为0
end—结束查找位置,默认为字符创长度
返回值:返回字符串最后一次出现的位置,如果没有匹配项则返回-1
但是这段代码并不是找出这个“.”最后一次出现的位置,而是先找出在所输入的字符串中这个“.”最后一次出现的位置,然后输出从这个位置之后到最后的字符串。如果所输入的字符串不含“.”那么返回一个空字符串
5、负数索引的切片
解析:第三句返回空字符是因为0是开始,而不是负数索引时的最后一个
6、 一般而言,函数find和index返回传入字符串第一次出现时的起始位置索引,而rfind和rindex返回传入字符串最后一次出现时的起始位置索引
7、剥除函数
剥除函数用于删除字符串开头或末尾多余的字符。
例子:
解析:删除序列仅在字符串开头或者结尾时,才能删除掉,且与删除序列无关,所以happy和days中间的那个空格不能删除
8、拆分函数将字符串拆分成多个子串
例子:
解析:
partition和split的区别:
partition是将字符串拆分成三个字符串,以(t)为分界线,t之前、t、t之后
split是已t为分隔符,将字符串分开成若干个
最近工作比较轻松,要加快学习进度咯~希望各位小伙伴也要坚持下来哦~
领取专属 10元无门槛券
私享最新 技术干货