我正在尝试使用 “ python get_timestamp.py -f gsham_input.xvg -1 -0.1348 -2 -0.1109”

运行以下python 。但是,似乎python错误地将小数点前的减号加了破折号,并显示了以下错误:“ file”

get_timestamp.py“,第21行,在value1 =

float(arg)ValueError中:float()的无效文字:−0.1348“您能帮助我知道如何解决吗?

谢谢。

#!/usr/bin/env python

"""

Given two values, looks in a 3 column-file (output of sham.pl)

which time frame matches closest.

"""

import sys

USAGE = "USAGE: get_timestamp.py -f -1 -2 \n"

# Parse arguments

read_input, read_value1, read_value2 = False, False, False

input_file, value1, value2 = None, None, None

for arg in sys.argv[1:]:

if read_input:

read_input = False

input_file = arg

elif read_value1:

read_value1 = False

value1 = float(arg)

elif read_value2:

read_value2 = False

value2 = float(arg)

if arg[0] == "-":

if arg == "-f":

read_input = True

continue

elif arg == "-1":

read_value1 = True

continue

elif arg == "-2":

read_value2 = True

else:

print USAGE

sys.stderr.write('ERROR: Option not recognized: %s\n' %arg)

sys.exit(1)

if not input_file:

print USAGE

sys.stderr.write('ERROR: You forgot to provide an input file.\n')

sys.exit(1)

# Open sham output

x_values, y_values, time_values = [], [], []

fhandle = open(input_file)

for line in fhandle:

if line[0] != "#" and len(line.split()) == 3:

t,x,y = line.split()

x_values.append(float(x))

y_values.append(float(y))

time_values.append(float(t))

fhandle.close()

def find_common_frame(min_x, min_y):

for xval in min_x:

xframe = xval[0]

for yval in min_y:

yframe = yval[0]

if xframe == yframe:

return (xframe, xval[1], yval[1])

return (None, None, None)

# If you cannot find anything, try increasing the nval variable

nval = 50

min_x = sorted(enumerate(x_values), key=lambda x: abs(x[1]-value1))[:nval]

min_y = sorted(enumerate(y_values), key=lambda x: abs(x[1]-value2))[:nval]

frame, x, y = find_common_frame(min_x, min_y)

if not frame:

print "No timestamp found.."

sys.exit(0)

print "## T = %s (%s, %s)" %(time_values[frame], x, y)

python中减号怎么打_我的python将减号与破折号混淆相关推荐

  1. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  2. [转载] python中的且语句_简单探讨python中的语句和语法

    参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...

  3. python 中缩进的作用_缩进在Python中的作用有哪些?Python缩进案例分享

    缩进通常是指在文档中缩进单词,空格或行以遵循文档的样式规则,或者可以用来解释编写文档或代码时应使用的距离或应使用的空格.不过缩进在Python中的作用有哪些?在Python中缩进是最独特的功能之一,可 ...

  4. python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?

    越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...

  5. python中for循环加速_如何让Python代码加速运行?

    Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...

  6. python中url是什么_怎么在Python中实现URL的解析

    怎么在Python中实现URL的解析 发布时间:2020-08-24 17:56:47

  7. python中的浮点数用法_如何利用Python在运算后得到浮点数值的方法详解

    在python中进行两个整数相除的时候,在默认情况下都是只能够得到整数的值,而在需要进行对除所得的结果进行精确地求值时,想在运算后即得到浮点值,那么如何进行处理呢? 1.修改被除数的值为带小数点的形式 ...

  8. python中编写函数素数_如何用Python编写素数程序?

    成为一个认证的专业素数是一个大于1的自然数,它没有除1以外的任何除数.你可以用Python编写一个代码来帮助你找到所有的素数.在本文中,我们将按照以下顺序在Python中编写一个素数程序:什么是素数? ...

  9. python中 是什么类型_浅谈python中的变量默认是什么类型

    浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...

  10. python中exception类的_什么是Python异常?Python异常的种类

    程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)#语法错误示范一 if #语法错误示范二 def test: pass 2. ...

最新文章

  1. c语言遍历字符串数组的方法
  2. 做一个可以和时空分类的神经网络
  3. Unity3D:创建对象
  4. 从微服务到 Serverless | 开源只是开始,终态远没有到来
  5. 前端开发 巨大banner的首页设计 0228 需另行设计
  6. 对CloseHandle用法的理解
  7. solr4.3纠错源码学习二——基于主索引
  8. 谈谈对margin的理解
  9. 贝塞尔曲线的css实现——淘宝加入购物车基础动画
  10. linux下client命令,Linux系统smbclient命令的使用方法
  11. 使用遇到的问题_使用三防整理剂做织物整理会遇到这些问题...
  12. java车牌识别字符分割_车牌识别之字符分割
  13. python爬虫——web前端基础(4)
  14. android定位4g不准,定位不准/失败的处理方法
  15. %3c %3e是什么编程语言,第1章 网站数据分析与网站统计工具基础.ppt
  16. linux挂载ntfs硬盘6,CentOS 6.2 挂载 NTFS格式的硬盘
  17. 硬件设计——关于电路设计的一些知识
  18. STAF学习系列--安装及配置
  19. 解决“8080端口“被占用问题
  20. 精美图标大全_40个精美表情符号和笑脸图标包

热门文章

  1. 嵌入式工程师必备开发工具
  2. 05Echarts - 折线图(Smoothed Line Chart)
  3. 英语语法3-现在进行时
  4. 淘宝返利公众号开发、淘宝联盟API权限申请及对接详细教程
  5. 同期收治患者住院天数_合理用药监测指标
  6. 基站安全监控管理系统方案
  7. 常用正则用法汇总 (转载)
  8. SwiftUI实战教程 第三章 土豆List
  9. Latex学习笔记(十五)特殊符号的插入
  10. java 页眉页脚_Java 添加Word页眉、页脚