📅  最后修改于: 2020-07-01 04:33:47             🧑  作者: Mango
重要的字符串方法将在本文中讨论
1. find(“string”, beg, end):该函数用于查找子字符串在字符串中的位置。它具有3个参数,substring,开始索引(默认为0)和结束索引(默认为字符串)长度)。
2. rfind(“string”, beg, end):该函数的功能与find()类似,但是它返回最后一次出现的字符串的位置。
# Python代码演示find()和rfind()的工作
str = "geeksforgeeks is for geeks"
str2 = "geeks"
# 使用find()查找str2的首次出现会返回8
print ("str2的第一次出现在 : ", end="")
print (str.find( str2, 4) )
# 使用rfind()查找str2的最后一次出现会返回21
print ("str2的最后一次出现在 : ", end="")
print ( str.rfind( str2, 4) )
输出:
str2的第一次出现在 : 8
str2的最后一次出现在 : 21
3. startswith(“string”, beg, end) :如果函数以提到的string(prefix)开头,则此函数的目的是返回true,否则返回false。
4. endswith(“string”, beg, end): 如果函数以提到的字符串(后缀)结尾,则此函数的目的是返回true,否则返回false。
# Python代码演示startswith()和endswith()的工作
str = "geeks"
str1 = "geeksforgeeksportal"
# 使用startswith()查找str是否以str1开头
if str1.startswith(str):
print ("str1 begins with : " + str)
else : print ("str1 does not begin with : "+ str)
# 使用endswith()查找str是否以str1结尾
if str1.endswith(str):
print ("str1 ends with : " + str)
else : print ("str1 does not end with : " + str)
)
输出:
str1 begins with : geeks
str1 does not end with : geeks
5. islower(“string”) :如果字符串中的所有字母均小写,则此函数返回true ,否则返回false。
6. isupper(“string”) :如果字符串中的所有字母均大写,则此函数返回true ,否则返回false。
# Python代码演示isupper()和islower()的工作方式
str = "GeeksforGeeks"
str1 = "geeks"
# 检查str中的所有字符是否都大写
if str.isupper() :
print ("str中的所有字符均大写")
else : print ("str中的所有字符都不大写")
# 检查str1中的所有字符是否都小写
if str1.islower() :
print ("str1中的所有字符均小写")
else : print ("str1中的所有字符都不小写")
输出:
str中的所有字符都不大写
str1中的所有字符均小写
7. lower():此函数返回新字符串,并将所有字母都转换为小写。
8. upper():此函数返回新字符串,并将所有字母都转换为大写。
9. swapcase():此函数用于交换字符串的大小写,即大写转换为小写,反之亦然。
10. title() :该函数的字符串转换为它的首字母大写,即字符串的每个单词的第一个字母上套管和其他所有被下套管。
# Python代码演示upper(),lower(),swapcase()和title()的工作
str = "GeeksForGeeks is fOr GeeKs"
# 用小写字母覆盖字符串
str1 = str.lower();
print (" 小写转换后的字符串是 : " + str1)
# 大写覆盖字符串
str2 = str.upper();
print (" 大写转换后的字符串是 : " + str2)
# 将字符串覆盖到交换的大小写中
str3 = str.swapcase();
print (" 交换案例转换后的字符串是 : " + str3)
# 将字符串覆盖到标题中
str4 = str.title();
print (" 标题大小写转换后的字符串是 : " + str4)
输出:
小写转换后的字符串是 : geeksforgeeks is for geeks
大写转换后的字符串是 : GEEKSFORGEEKS IS FOR GEEKS
交换案例转换后的字符串是 : gEEKSfORgEEKS IS FoR gEEkS
标题大小写转换后的字符串是 : Geeksforgeeks Is For Geeks