python学习小结3

find()

功能:检测str中是否包含在string中,如果指定beg和end,则检测指定范围内是否包含,

如果包含,返回第一个开始的索引值,否则返回-1

str = "aabb"

str1 = "eeff"

str2 = "aabb,aabb,eeff,ccddaabbeeff"

str3 = str2.find(str1)                #不包含,所以为-1

print(str2.find(str))

if str3 ==-1:

      print("没有找到%s"%str1)

 

 

index()

功能:与find一样,区别在于如果str不存在,会报错,不会返回-1

str = "aabb"

str1 = "eeff"

str2 = "aabb,aabb,eeff,ccddaabbeeff"

print(str2.index(str))

 

 

rfind()

功能:类似于find,只不过从右边开始查找,回第一个开始的索引值,如果不在,则返回-1

str = "aabb"

str1 = "eeff"

str2 = "aabb,aabb,eeff,ccddaabbeeff"

jieguo = str2.rfind(str)

jieguo1 = str2.rfind(str1)

print(jieguo,jieguo1)

 

 

rindex()

功能:类似于index,从右边开始查找,如果不在,会报异常

str = "aabb"

str1 = "eeff"

str2 = "aabb,aabb,eeff,ccddaabbeeff"

jieguo = str2.rindex(str)

jieguo1 = str2.rindex(str1)

print(jieguo)

print(jieguo1)

 

 

lstrip()

功能:截掉字符串左边指定的字符,默认为空格

str = "*******aabb"

print(str)

print(str.lstrip("*"))

 

rstrip()

功能:截掉字符串右边指定的字符,默认为空格

str = "aabb*****"

print(str)

print(str.rstrip("*"))

 

strip()

功能:在字符串上执行rstrip和lstrip,都给截取掉,一个不留

str = '@@@@@@@aabb***********"

print(str)

print(str.strip("@" + "*"))

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值