python将字符串中的数字相加求和的实现
题目:字符串中由数字和字母组合而成,计算字符串中所有数字的和。
def sum_str(str1):len1=len(str1) #首先将字符串str1的长度赋值给len1sum = n = 0 #建立一个值为0的空变量sun #建立一个值为0的空变量nfor i in range(len1): #用i来遍历字符串的长度if 49 <= ord(str1[i]) <= 57: #判断字符ascii码是否在数字ascii值范围内n = n * 10 #n *= 10n = int(str1[i]) + n #n += int(str1[i])else:sum = n + sum #sum += nn = 0# 上面6行代码的意思是从0下标开始,遍历字符串,如果是数字,用n加上其数字,#执行逻辑是,碰见一个数字,用n加上,如果下一个还是数字,就将上一个数字乘10加这个数字,依次循环#比如:连续数字df123asd = ((1*10+2)*10)+3#如果不是数字,就将n值加到变量sum中,保存,并且将n重新赋值为0,再次进入for循环,(sun只在碰见字母的时候出现,把数字之前的数字的值收集起来)# 下次再碰到数字(满足if条件),循环(if)条件下面的逻辑sum = n +sumprint(sum)
str1 = "b532x2x3c4b5"
sum_str(str1) #调用函数
运行结果:
python将字符串中的数字相加求和的实现相关推荐
- python字符串数字求和_python处理字符串:将字符串中的数字相加求和
原博文 2018-07-27 23:15 − 计算字符串中所有数字的和,字符串中有数字和字母组合而成如果出现连续数字,按照一个数操作具体解释在代码行里: def sum_str(str1): len1 ...
- python 从字符串中提取数字 re.findall()
以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...
- 如何利用python提取字符串中的数字
目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...
- python从字符串中提取数字并转换为相应数据类型_python从PDF中提取数据的示例
01 前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都 ...
- python保留字符串中的数字和字母--filter join
只保留数字,中间有小数点请使用正则表达式(注意函数isdigit后面没有()) s="Colour Temperature is 2700 Kelvin" s="&quo ...
- python从字符串中提取数字_filter
my_str = '123and456'number = filter(str.isdigit, my_str )# number = 123456 使用正则表达式: ''' 遇到问题没人解答?小编创 ...
- LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
题目: 参考解法: class Solution { public:string addStrings(string num1, string num2) {if (num1.size() < ...
- python提取字符串中的数字
from txdpy import get_chinese,get_num,get_letter,get_Bletter,get_Sletter,get_middles='456ad4辣椒面a5s大神 ...
- JAVA 提取字符串中的数字相加方法
String[] ss = 字符串.split("\\D+"); int sum = 0; for (String string : ss) { if (!"&q ...
最新文章
- QT数据库使用案列【联系人】-- 使用sqlite和QStringListModel
- 编程实现WCF客户端调用
- 魅族营销翻车,被骂上热搜,官博致歉并暂停运营两天...
- 12-Mybatis 缓存
- 洗点,现金1100G
- Arduino 实现八段数码管显示练习
- 基于c语言编写的五子棋小游戏
- 四、python实现粒子群算法
- Maven之POM文件build标签详解
- Houdini输出ABC到UE4识别材质
- python3 证件照批量换背景
- 五星大饭店完整剧情,五星大饭店(完整集数)在线观看
- 银河麒麟桌面V10SP1安装nosqlbooster 可视化工具
- QQ授权,接收代码发送的电子邮件
- SSD固态硬盘坏了,还能修好吗?
- 前端实现搜索功能和模糊查询
- 【Android安全】安卓app爬虫工具 | 混淆检测工具
- php 细表格,使用PHP轻松地创建一个表格 - 小俊学习网
- 新书上市|一位家长的忠告:长大后不成才的孩子,父母都忽视了这个点!
- Exercise10-Scipy