python小练习——两种思路实现字符串中数字(连续数字作为一个整数)求和

本文介绍了两种Python实现方式来计算字符串中连续数字的总和。思路一通过遍历字符串,逐位累加数字;思路二则是先用空格替换非数字字符,再按空格切割并求和。两种方法都展示了Python处理字符串的灵活性。
摘要由CSDN通过智能技术生成
欢迎关注,敬请点赞!

思路一:

返回顶部
(1) 定义数字和sum1 = 0及提取数字num = 0;

(2) 遍历字符串,如果碰到数字,则num = num * 10 + 该数字,重复该步骤一直到不再是数字时,sum1 += num,然后重新赋值num = 0;

(3) 为避免字符串最后是数字而不执行sum1 += num,可以将原字符串 + 任一非数字字符如:‘f’。

  • 第一种思路程序段:

st1 = 'He11ll2owo222rl4d55'
st1 = st1 + 'f'  # 加一个不影响结果的字符,避免原字符以数字结束而漏执行else
sum1 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值