会计学院现有教职工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)