美文网首页
python中string.count()和string.fin

python中string.count()和string.fin

作者: 慧琴如翌 | 来源:发表于2018-04-22 08:58 被阅读69次

    1. string.count()

    含义:Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

    语法:

    str.count(sub, start= 0,end=len(string))

    返回值:

    该方法返回子字符串在字符串中出现的次数。

    2. string.find()

    检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1

    语法:

    str.find(str, beg=0, end=len(string))

    相同和区别:

    1. string.count()找到时返回找到的次数,string.find()找到时返回出现的索引值;

    2.string.count()找不到时返回0,string.find()找不到返回-1;

    例子:

    def count_find():
        s = 'I love python!'
        print s.count('o')  # 2
        print s.find('o')   # 3
    
        print s.count('9')   # 0
        print s.find('9')  # -1
    
        print s.count('o',5)  # 1
        print s.find('o',5)   # 11
    
        print s.count('o',5,7)  # 0
        print s.find('o',5,7)   # 11
    
    

    相关文章

      网友评论

          本文标题:python中string.count()和string.fin

          本文链接:https://www.haomeiwen.com/subject/ekeqlftx.html