上节课我们已经讲了字符串的索引、切片和成员运算符,以上内容需要自己多练习才能熟练掌握。这节课我们继续讲字符串的方法和函数,看看它们能给字符串带来哪些“魔法”。这节课的内容使用起来并不算太难,关键在于背各种方法和函数的单词。
一、len()函数
使用len()函数可以获取字符串的长度,即字符串中有多少个字符。使用方式非常简单:
len(str)
我们可以通过几个字符串试一下它的使用:
print(len('hello')) # 5 字符串中有5个字符,长度为5
print(len('')) # 0 空字符串中没有字符,长度为0
print(len('hello\n')) # 6 换行也算一个字符,长度为6
二、count()方法
使用count()方法可以获取字符串中子字符串的数量。
str.count(sub_str, beg=0, end=len(str))
count()方法里面至少要有一个参数,是子字符串。后面两个参数是可选项,分别是起始位置和结束位置(暂时不要求掌握)。我们看一下具体的使用。
s = "This is a sausage"
print(s.count('s'))
# 结果为4,字符串中有4个字母‘s’
三、find()方法和index()方法
使用find()方法可以获取字符串中子字符串首次出现位置的索引值,如果子