常用的字符串内建函数(二)

6、index()方法

index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

语法:str.index(str, beg=0, end=len(string))

str -- 指定检索的字符串

beg -- 开始索引,默认为0。

end -- 结束索引,默认为字符串的长度。

str5 = "There is example,There is example,There is example,There is example"
sub = "is"
print(str5.index(sub))
print(str5.index(sub, 0, 5))

 

 7、isalnum()

如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

语法:str.isalnum()

str6 = "qwer12234"
str7 = "22322323"
str8 = "@@@~!!123dsc"
print(str6.isalnum())
print(str7.isalnum())

 

 8、isalpha()

如果字符串至少有一个字符并且所有字符都是字母或文字则返回 True,否则返回 False

语法:str.isalpha()

str6 = "qwer12234"
str7 = "22322323测试"
str8 = "@@@~!!123dsc测试"
str9 = "哈哈哈测试测试"
rint(str6.isalpha())
print(str7.isalpha())
print(str8.isalpha())
print(str9.isalpha())

 

 9、isdigit()方法

检测字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False。

语法:str.isdigit()

str6 = "qwer12234"
str7 = "22322323"
str8 = "@@@~!!123dsc测试"
str9 = "哈哈哈测试测试"
print(str6.isdigit())
print(str7.isdigit())
print(str8.isdigit())
print(str9.isdigit())

 

 

10、join()方法

用于将序列中的元素以指定的字符连接生成一个新的字符串。返回通过指定字符连接序列中元素后生成的新字符串。

语法:str.join(sequence)

equence -- 要连接的元素序列

str6 = "-"
str7 = "study"
str8 = ""
print(str6.join(str7))
print(str8.join(str7))

 

 11、lower()方法

将字符串中的大写转换为小写,返回将字符串中所有大写字符转换为小写后生成的字符串。

语法:str.lower()

str7 = "STudy1"
print(str7.lower())

 

12、lstrip()方法

用于截掉字符串左边的空格或指定字符。返回截掉字符串左边的空格或指定字符后生成的新字符串。

语法:str.lstrip([chars])

chars --指定截取的字符(无字符集参数或为 None 时移除空格)

str7 = "STudy1"
str8 = "www.studuy.com"
print(str7.lstrip("qq"))
print(str8.lstrip("www"))

 

posted @ 2019-09-23 09:57  大侠与小朋友  阅读(380)  评论(0编辑  收藏  举报