利用字符串的操作函数,自动筛选出下面文字中的数字,并统计数字的个数。 注:‘140’算一个数字。请附上yuan代码。

会计学院现有教职工140人,其中专任教师120人,其中教授33人、副教授62人,具有博士学位人员83人,海外留学访学背景教师达45人。全国优秀教师3人、山东省有突出贡献中青年专家2人、山东省教学名师2人、山东社会名家1人、博士生导师10人。


import re
str='''会计学院现有教职工140人,其中专任教师120人,其中教授33人、副教授62人,具有博士学位人员83人,海外留学访学背景教师达45人。全国优秀教师3人、山东省有突出贡献中青年专家2人、山东省教学名师2人、山东社会名家1人、博士生导师10人。'''
l=re.findall('\d+',str)
print(l)   #采集到的数字
print(len(l))  # 采集到数字的个数

如有帮助,请采纳

纯字符串操作:
s = "计学院现有教职工140人,其中专任教师120人,其中教授33人、副教授62人,具有博士学位人员83人,海外留学访学背景教师达45人。全国优秀教师3人、山东省有突出贡献中青年专家2人、山东省教学名师2人、山东社会名家1人、博士生导师10r"

ii = 0
l = []
st = ''
while ii < len(s) :
    if s[ii].isdigit():
        st += s[ii]
    else:
        if st !='':
            l.append(st)
            st = ''
    ii += 1
print(l)