首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AI转行之Python学习(三):第六章字符串

伊菲这段时间的进展比较慢,需要反思了。下面是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为分隔符,将字符串分开成若干个

最近工作比较轻松,要加快学习进度咯~希望各位小伙伴也要坚持下来哦~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180201G0CUE100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券