码迷,mamicode.com
首页 > 其他好文 > 详细

字符串相关操作

时间:2018-10-30 12:08:45      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:port   pre   splay   操作   info   open   word   指定   inf   

  1.find方法可以再一个较长的字符串中查找子串,它返回子串所在位置的最左端索引。如果没有找到,则返回 -1。

技术分享图片
url = www.baidu.com
print(url.find(baidu))
>>> 4
print(url.find(google))
>>> -1
View Code

  find方法并不返回布尔值,如果返回的是0,则证明在索引0位置找到了子串。

  2.replace方法返回某字符串的所有匹配项均被替换之后得到的字符串。

技术分享图片
x = this is a test
print(x.replace(is,xxx))
>>>thxxx xxx a test
View Code

  3.lower方法将所有的字母转换成小写字母。

技术分享图片
info = My Name Is DANCE
print(info.lower())
>>>my name is dance
View Code

  4.casefold方法将所有的字母转换成小写字母。

info = My Name Is DANCE
print(info.casefold())
>>>my name is dance

  #和lower什么区别?

  和lower方法相关的是title方法,他会将字符串转换为标题,也就是所有单词的首字母大写,而其他字母小写。但处理结果不自然。

技术分享图片
info = "this‘s all folks"
print(info.title())
>>>ThisS All Folks
View Code

  还有一个string模块的capwords函数

技术分享图片
import string
info = "this‘s all folks"
print(string.capwords(info))
>>>Thiss All Folks
View Code

   

  4.index方法用于查找指定的字符串,找不到直接报错

技术分享图片
info = my name is alex
print(info.index(a))
>>>4
View Code

  #只返回第一个匹配值,第二个怎么找

 

字符串相关操作

标签:port   pre   splay   操作   info   open   word   指定   inf   

原文地址:https://www.cnblogs.com/romacle/p/9875924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!