输出一个随机字符串中的数字之和-Python

本文链接1(简书):https://www.jianshu.com/p/ddcde984b705
本文链接2(CSDN):https://blog.csdn.net/COCO56/article/details/90051016

思路点拨

随机给定的字符串中可能不仅包含数字字符,还包含其他类型的字符,我们现在需要把字符串中的数字全部提取出来,然后再进行求和。如'1asd22',那么先把这个字符串中的1和22提取出来,然后进行求和,得到结果23。

具体实现

对这类特定数据提取的工作,使用正则表达式很方便。

代码示例:

import re
string = '123rrr1iii56oooo9'

pattern = re.compile('\d+')
results = re.findall(pattern, string)
print(results)
sum = 0
for result in results:
    sum += int(result)
print(sum)

代码示例:

import re
string = '123rrr1iii56oooo9'

pattern = re.compile('\d+')
results = re.findall(pattern, string)
print(results)
sum = 0
for result in results:
sum += int(result)
print(sum)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,235评论 1 118
  • 正则表达式、re模块、匹配单个字符、匹配多个字符、匹配开头结尾、匹配分组、re模块的高级用法、python贪婪和非...
    Cestine阅读 5,568评论 0 1
  • 在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开...
    AromaMuzi阅读 2,563评论 0 0
  • re模块手册 本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以...
    喜欢吃栗子阅读 9,496评论 0 13
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 8,172评论 0 9

友情链接更多精彩内容