Python提取字符串中的数字 2021.10.19
发布时间
阅读量:
阅读量
Python 提取字符串中第一个数字
#函数功能: 提取字符串中第一个数字,支持科学计数法. 如果字符串中不包含数字则返回0
def getNumFromString(sss):
slen = len(sss)
ret_value = 0 #返回值
sflag = 0 #标记是否遇到第一个数字字符 0-未遇到 1-已遇到
zflag = 1 #数字整数部分标记 默认1-整数
pnflag = 1 #正负号标记 默认1-正数
scientificEnumerationFlag = 0 #科学计数法标记
cnt = 1 #小数部分长度计数
power_num = 0 #幂
power_pnFlag = 1
#print("字符串长度=%s"%slen)
for i in range(slen):
if sss[i].isdigit():
sflag = 1
if scientificEnumerationFlag:
power_num = power_num*10 + int(sss[i])
#print("current step power_num=%s"%p
全部评论 (0)
还没有任何评论哟~
