常用的字符串内建函数(二)
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"))
不忘初心,坚持下去