Python为字符串提供了许多有用的方法,其中一些我们将在本文中介绍。
1.条形([字符])
将返回一个字符串,其中指定的所有字符均已从字符串的开头和结尾删除。
在这里,
chars-字符将从开始或结尾删除,默认情况下为空格。
示例: #strip的实现
string="nhooo is a portal to learn concepts" print(string) print(string.strip('incspt')) #从开头和结尾删除字符I,n,c,s,p,t print(string.strip()) #从乞求和结尾删除空格
输出结果
nhooo is a portal to learn concepts ludehelp is a portal to learn conce nhooo is a portal to learn concepts
2。 find(str,beg,end)
返回“ beg”和“ end”之间指定字符串首次出现的位置,其中beg为包含式,end为排除式。如果找不到该字符串,则返回-1。
在这里,
str-要搜索的字符串
beg-起始索引,默认为0
end-结束索引,默认为字符串长度
示例: #find的实现
string="nhooo is a portal to learn concepts" print(string.find("include",0,6)) #返回-1,因为6是互斥的 print(string.find("include",0,7)) print(string.find("por"))
输出结果
-1 0 17
3。 rfind(str,beg,end)
返回指定字符串最后一次出现的位置。此功能类似于' find()'。
4。 split(str,limit)
顾名思义,它将字符串从指定的分隔符'str'中分离出来,并返回一个列表。
在这里,
str-这是任何定界符,默认情况下为space
limit-限制要分割的数字
示例:#拆分方法的实现
string="nhooo is a portal to learn concepts" l=string.split() print(l) m=string.split('o') print(m) n=string.split('o',1) print(n)
输出结果
['nhooo', 'is', 'a', 'portal', 'to', 'learn', 'concepts'] ['nhooo is a p', 'rtal t', ' learn c', 'ncepts'] ['nhooo is a p', 'rtal to learn concepts']
5, lower()
返回一个字符串,所有字母均小写。
6。 upper()
返回所有字母均大写的字符串。
7。 title()
通过将其转换为标题大小写来返回字符串,即所有单词的第一个字母将为大写。
8。 capitalize()
返回仅将第一个单词的首字母大写的字符串。
9。 startswith(prefix,beg,end)
如果字符串以指定的字符串'prefix'开头,则返回true;否则返回false。
此处,
前缀-要检查的字符串
乞求-起始索引,默认情况下0
终止-结束索引,可选,默认情况下字符串的长度
10。 endswith(suffix,beg,end)
如果字符串以指定的字符串“后缀”结尾,则返回true,否则返回false。
在这里,
后缀-要检查的字符串
乞求-起始索引,默认情况下0
结束-结束索引,可选,默认情况下字符串的长度
示例: #program实现上述方法
string="Includehelp is a portal to Learn Concepts" print(string.lower()) print(string.upper()) print(string.title()) print(string.capitalize()) print(string.endswith('rn',0,32)) print(string.startswith('rt',19))
输出结果
nhooo is a portal to learn concepts INCLUDEHELP IS A PORTAL TO LEARN CONCEPTS Includehelp Is A Portal To Learn Concepts Includehelp is a portal to learn concepts True True