猜测python应该是有现成的模块可以解决该问题,不过没找到,所以自己简单写了个函数处理:

def tranform(inputString):

  num_value = re.compile('^[0-9.]+([*|x][0-9]+)+[E|e|^][+-]?[0-9]+$')

  result = num_value.match(inputString)
  if result:
    temp1 = float(1)
    res = re.match('^[0-9.]+([*|x][0-9]+)+', inputString)
    if (not res is None) and len(str(result)) > 0:
      if len(re.split('[*|x]', res.group(0))) > 1:
        for a in re.split('[*|x]', res.group(0)):
          temp1 = temp1 * float(a)
    temp2 = re.findall('[E|e|^][+-]?[0-9]+$', inputString)[0]
    inputTemp = str(temp1) + str(temp2)
    val = float(inputTemp.replace('^', 'E'))/10
    num_value = re.compile('^[-+]?[0-9]+\.?[0-9]?$')
    result = num_value.match(str(val))
    if result:
      return val

如有问题,望纠正.当然有更好更简单的方法欢迎提出

转载于:https://www.cnblogs.com/ultimateWorld/p/9810282.html

python 科学计数法转数值相关推荐

  1. python 科学计数法转字符_转换科学计数法的数值字符串为decimal类型的方法

    转换科学计数法的数值字符串为decimal类型的方法 在操作数据库时,需要将字符串转换成decimal类型. 代码如下: select cast('0.12' as decimal(18,2)); s ...

  2. python 科学计数法 转 字符串表述

    python 科学计数法 转 字符串表述 文章目录 python 科学计数法 转 字符串表述 前言: 需求: 代码: 前言: 好久没有写博客了,写一个今天需要的一个小玩意儿,网上没有找到一个方便的解决 ...

  3. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  4. python科学计数法输出_python 不以科学计数法输出的方法

    python 不以科学计数法输出的方法 其实很简单只需两个语句: import numpy as np np.set_printoptions(suppress=True) 这样就可以搞定 以上这篇p ...

  5. python科学计数法转换_柳小白Python学习笔记35 Excel之科学计数法类型转换及数据选取1...

    昨天学习了使用pandas模块如何查看Excel工作表"wz"的基本信息.今天学习,转换数字科学计数法格式及提取需要处理的数据,接下来就进入今天的学习吧. 一.转换科学计数法格式 ...

  6. python科学计数法输出_python不以科学计数法输出的实例方法总结

    python 不以科学计数法输出的方法 其实很简单只需两个语句: import numpy as np np.set_printoptions(suppress=True) 这样就可以搞定 以上这篇p ...

  7. 将科学计数法的数值转化为字符

    有些项目可能会涉及到从Excel导入数据,但如果Excel里单元格类型为数值,但内容数据太长时(如银行账号),导入时,会默认读取为科学计数法,用以下代码便轻松解决. BigDecimal bd = n ...

  8. python科学计数法的显示与转换

    print ("%e" %number)可以将number输出为科学计数法 这里的 number 是要转换的数字或者变量 同理,也可以把科学记数法转化为十进制整数:print (& ...

  9. python 科学计数法转换成数字_JS如何将科学计数法转换成数字或者字符串?

    今天遇到这个问题.... function sumStrings(a, b) {//输入的a,b都是只包含数字的字符串 var output; output = a * 1 + b * 1;//转换为 ...

  10. 科学计数法 转换为数值

    引入use Math::BigFloat ':constant';后 直接使用即可

最新文章

  1. 添加非oracle用户到dba, oinstall组
  2. 在ESXi5,1,ESXi5.5安装异步驱动程序
  3. Linux集群和自动化维1.5.1 服务器物理硬件的优化
  4. 文章页点赞php代码,wordpress文章页面添加点赞功能
  5. linux如果一个目录具有执行,Linux操作系统部分复习题答案
  6. 北大OJ(POJ 2503)在线翻译
  7. Android doc|Getting Started|部分 --转载 保存数据
  8. 重新安装MySQL5.7.21教程_CentOS6.9安装mysql5.7.21教程
  9. MFC Bitmap::FromBITMAPINFO返回空问题
  10. 智能优化算法应用:基于GWO优化的灰度熵图像多阈值分割 - 附代码
  11. 百度地图神奇错误--------不显示
  12. LeCun、Bengio和Hinton综述论文《deep learning》
  13. lc 51. N-Queens
  14. cocos2d-x-3.x 场景(3)场景切换特效
  15. matlab求图像峰度与斜度,python中的图像偏斜和峰度
  16. 报名啦!第四届滴滴-IEEE未来精英论坛今夏来袭
  17. Windows 7 旗舰版高效办公 - 驱动安装
  18. github Dns 污染
  19. 用python画星空源代码
  20. 云服务器怎么多人进去编辑文档,有道云协作怎么实现多人协同编辑 多人同时处理文档方法...

热门文章

  1. 使用Ant定义生成文件
  2. 【深度增强学习 初步学习总结】
  3. ubuntu16.04下ROS操作系统学习笔记(九)Moveit
  4. springboot2.x整合Email并利用AOP做一个项目异常通知功能
  5. [洛谷P4052][JSOI2007]文本生成器
  6. gcd前缀和-蒜头君的数轴
  7. Python 使用pyinstaller将py文件发布成exe程序
  8. 错误处理与调试[下]
  9. JavaScript垃圾收集-标记清除和引用计数
  10. 现代软件工程——第一周博客作业