请问python中正则表达式re.search()出来的结果match.group()之后的数据是什么数据类型?
match=re.search(r'(\w+):(\d+)',file)match.group()name=match.group(1)salary=match.grou...
match = re.search(r'(\w+): (\d+)', file)
match.group()
name = match.group(1)
salary = match.group(2)
print('%s的工资为%d' % (name, salary))
上面的代码,为什么最后一行的‘%d’不行?最后改为了print('%s的工资为%s' % (name, salary))就行了,可是我一开始提取出来的包括在re.search()那边的salary都一直是数字来的啊,为什么group之后就变成了字符串类型了呢?
求解答,谢谢! 展开
match.group()
name = match.group(1)
salary = match.group(2)
print('%s的工资为%d' % (name, salary))
上面的代码,为什么最后一行的‘%d’不行?最后改为了print('%s的工资为%s' % (name, salary))就行了,可是我一开始提取出来的包括在re.search()那边的salary都一直是数字来的啊,为什么group之后就变成了字符串类型了呢?
求解答,谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询