python中减号怎么打_我的python将减号与破折号混淆
我正在尝试使用 “ 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将减号与破折号混淆相关推荐
- eval在python中是什么意思_如何在Python中使用eval ?
Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...
- [转载] python中的且语句_简单探讨python中的语句和语法
参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...
- python 中缩进的作用_缩进在Python中的作用有哪些?Python缩进案例分享
缩进通常是指在文档中缩进单词,空格或行以遵循文档的样式规则,或者可以用来解释编写文档或代码时应使用的距离或应使用的空格.不过缩进在Python中的作用有哪些?在Python中缩进是最独特的功能之一,可 ...
- python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?
越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...
- python中for循环加速_如何让Python代码加速运行?
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...
- python中url是什么_怎么在Python中实现URL的解析
怎么在Python中实现URL的解析 发布时间:2020-08-24 17:56:47
- python中的浮点数用法_如何利用Python在运算后得到浮点数值的方法详解
在python中进行两个整数相除的时候,在默认情况下都是只能够得到整数的值,而在需要进行对除所得的结果进行精确地求值时,想在运算后即得到浮点值,那么如何进行处理呢? 1.修改被除数的值为带小数点的形式 ...
- python中编写函数素数_如何用Python编写素数程序?
成为一个认证的专业素数是一个大于1的自然数,它没有除1以外的任何除数.你可以用Python编写一个代码来帮助你找到所有的素数.在本文中,我们将按照以下顺序在Python中编写一个素数程序:什么是素数? ...
- python中 是什么类型_浅谈python中的变量默认是什么类型
浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...
- python中exception类的_什么是Python异常?Python异常的种类
程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)#语法错误示范一 if #语法错误示范二 def test: pass 2. ...
最新文章
- c语言遍历字符串数组的方法
- 做一个可以和时空分类的神经网络
- Unity3D:创建对象
- 从微服务到 Serverless | 开源只是开始,终态远没有到来
- 前端开发 巨大banner的首页设计 0228 需另行设计
- 对CloseHandle用法的理解
- solr4.3纠错源码学习二——基于主索引
- 谈谈对margin的理解
- 贝塞尔曲线的css实现——淘宝加入购物车基础动画
- linux下client命令,Linux系统smbclient命令的使用方法
- 使用遇到的问题_使用三防整理剂做织物整理会遇到这些问题...
- java车牌识别字符分割_车牌识别之字符分割
- python爬虫——web前端基础(4)
- android定位4g不准,定位不准/失败的处理方法
- %3c %3e是什么编程语言,第1章 网站数据分析与网站统计工具基础.ppt
- linux挂载ntfs硬盘6,CentOS 6.2 挂载 NTFS格式的硬盘
- 硬件设计——关于电路设计的一些知识
- STAF学习系列--安装及配置
- 解决“8080端口“被占用问题
- 精美图标大全_40个精美表情符号和笑脸图标包