当前位置: 首页 > 面试题库 >

如何在Python中移动小数位?

章涵蓄
2023-03-14
问题内容

我目前正在使用以下内容两次计算差异。出局非常快,因此无论如何我都不需要显示小时和分钟,它们仅是0.00。我实际上如何在Python中移动小数位?

def time_deltas(infile): 
    entries = (line.split() for line in open(INFILE, "r")) 
    ts = {}  
    for e in entries: 
        if " ".join(e[2:5]) == "OuchMsg out: [O]": 
            ts[e[8]] = e[0]    
        elif " ".join(e[2:5]) == "OuchMsg in: [A]":    
            in_ts, ref_id = e[0], e[7] 
            out_ts = ts.pop(ref_id, None) 
            yield (float(out_ts),ref_id[1:-1], "%.10f"%(float(in_ts) - float(out_ts)))

INFILE = 'C:/Users/kdalton/Documents/Minifile.txt'
print list(time_deltas(INFILE))

问题答案:

与数学相同

a = 0.01;
a *= 10; // shifts decimal place right
a /= 10.; // shifts decimal place left


 类似资料:
  • 问题内容: 我查看了界面,但无法找到移动文件的方法。我将如何在Python中做相当于? 问题答案: ,或 全部采用相同的语法: 请注意,你必须file.foo在源和目标参数中都包含文件名()。如果更改,该文件将被重命名和移动。另请注意,在前两种情况下,用于创建新文件的目录必须已经存在。在Windows上,必须不存在具有该名称的文件,否则将引发异常,但即使在这种情况下,它也将以静默方式替换文件。 正

  • 我想将一列索引为“length”,并使其成为我的第二列。它目前作为第5列存在。我试过: 我看到以下错误: TypeError:必须是str,而不是list 我不确定如何解释这个错误,因为它实际上应该是一个

  • 问题内容: 我是Python的新手。我绘制了具有固定坐标的多边形和圆形。现在,我想使用鼠标将此多边形和圆移动到窗口上的其他位置。请指导我该怎么做? 问题答案: 您应该查看QGraphicsView而不是正在执行的操作,它已经内置了所有功能。 http://doc.qt.nokia.com/4.7-snapshot/qgraphicsview.html http://doc.qt.nokia.com

  • 问题内容: 假设我有一个清单: 我想创建一个计算n天移动平均值的函数。所以如果是5,我希望我的代码计算第一个1-5,将其相加并找到平均值,即3.0,然后继续计算2-6,计算平均值,即4.0,然后3- 7、4-8、5-9、6-10。 我不想计算前n-1天,因此从第n天开始,它将计算前几天。 这似乎可以打印出我想要的内容: 但是,我不知道如何计算这些列表中的数字。有任何想法吗? 问题答案: 旧版本的P

  • 问题内容: 目前,我有以下MySQL表: 我想将表更改为以下内容: 如何使用语句完成此操作? 注意:我只想更改列位置。 问题答案: 如果empName是VARCHAR(50)列: 编辑 根据评论,您还可以执行以下操作: 请注意,重复是故意的。您必须告诉MySQL您想保持相同的列名。 您应该注意,这两种语法版本都特定于MySQL。例如,它们在PostgreSQL或许多其他DBMS中不起作用。 另一编

  • 问题内容: 如何在node.js上移动文件(如mv命令外壳)?有什么方法可以使用,还是应该读取文件,写入新文件并删除旧文件? 问题答案: 根据seppo0010的评论,我使用了重命名功能。 http://nodejs.org/docs/latest/api/fs.html#fs_fs_rename_oldpath_newpath_callback fs.rename(oldPath,newPath