Python中如何用find函数计数?

img

计数应该是用.count()啊

可用如下代码解题:每次取5个字符,遍历循环字符串,等于前后空格中间为the,汇总计数。

with open('eng1.txt','r',encoding='utf-8') as f:
    atc=f.read()
    
    c=0
    for i in range(len(atc)):
        if atc[i:i+5]==' the ':
            c+=1
    print(c)

    #使用re.findall函数也可以
    # a=re.findall(' the ',atc,re.M|re.DOTALL)
    # print(a)
    # print(len(a))

如有帮助,请点击我回答左下角【采纳该回答】按钮。

可以实现,但是对初学者来说有点难度