大家好,我是IT探险家,今天给大家带来的是python字符串常用方法及详细解释(超级实用快收藏)
一、find(sub, start, end):检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数表示范围,可选。
>>> test = "探险家E瑞"
>>> test.find("E")
3
二、index(sub, start, end):跟 find 方法一样,不过如果 sub 不在 string 中会产生一个异常。
>>> test.index("家",0,5)
2
>>> test.index("A")
Traceback (most recent call last):
File "", line 1, in
test.index("A")
ValueError: substring not found
三、count(sub, start, end):返回 sub 在字符串里边出现的次数(相当于计数),start 和 end 参数表示范围,可选。
>>> test = "i love you"
>>> test.count("o")
2
四、title():返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。
>>> test.title()
'I Love You'
五、join(sub):以字符串作为分隔符,插入到 sub 中所有的字符之间。
>>> test = "-"
>>> str = "love"
>>> test.join(str)
'l-o-v-e'
六、replace(old, new, count):把字符串中的 old 子字符串替换成 new 子字符串,如果 count 指定,则替换不超过 count 次。
>>> test = "i love you"
>>> test.replace("you","ERui")
'i love ERui'
七、split(sep=None, maxsplit=-1):不带参数默认是以空格为分隔符切片字符串,如果 maxsplit 参数有设置,则仅分隔 maxsplit 个子字符串,返回切片后的子字符串拼接的列表。
>>> test = "i love you"
>>> test.split()
['i', 'love', 'you']
八、endswith(sub, start, end):检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和 end 参数表示范围,可选。
>>> test = "i love you"
>>> test.endswith("you")
九、expandtabs([tabsize=8]):把字符串中的 tab 符号()转换为空格,如不指定参数,默认的空格数是 tabsize=8。
>>> test = "iloveyou"
>>> test.expandtabs(1)
'i love you'
十、isalnum():如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。
>>> test = "love 666"
>>> test.isalnum()
False
十一、isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
>>> test = "666"
>>> test.isalpha()
False
十二、isdigit():如果字符串只包含数字则返回 True,否则返回 False。
>>> test = "888"
>>> test.isdigit()
True
十三、isnumeric():如果字符串中只包含数字字符,则返回 True,否则返回 False。
>>> test = "love 888"
>>> test.isnumeric()
False
十四、isspace():如果字符串中只包含空格,则返回 True,否则返回 False。
>>> test = " "
>>> test.isspace()
True
十五、istitle():如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回 True,否则返回 False。
>>> test = "I Love You"
>>> test.istitle()
True
十六、lower():转换字符串中所有大写字符为小写。
>>> test = "I Love You"
>>> test.lower()
'i love you'
十七、lstrip():去掉字符串左边的所有空格
>>> test = " Love You"
>>> test.lstrip()
'Love You'
十八、strip(chars):删除字符串前边和后边所有的空格,chars 参数可以定制删除的字符,可选。
>>> test = " love you "
>>> test.strip()
'love you'
十九、ljust(width):返回一个左对齐的字符串,并使用空格填充至长度为 width 的新字符串。
>>> test = "love"
>>> test.ljust(8)
'love '
二十、rjust(width):返回一个右对齐的字符串,并使用空格填充至长度为 width 的新字符串。
>>> test = "love"
>>> test.rjust(8)
' love'
这次的分享就到这里啦,看完这篇文章的朋友们,如果文章对您有用的话,请帮忙评论、点赞、收藏、转发,非常感谢!