草庐IT

float_exception

全部标签

python - 如何修复 ValueError : read of closed file exception?

这个简单的Python3脚本:importurllib.requesthost="scholar.google.com"link="/scholar.bib?q=info:K7uZdMSvdQ0J:scholar.google.com/&output=citation&hl=en&as_sdt=1,14&ct=citation&cd=0"url="http://"+host+linkfilename="cite0.bib"print(url)urllib.request.urlretrieve(url,filename)引发此异常:Traceback(mostrecentcalllas

python - float 和小数的模数和整数除法的不同结果

我对如下所示的行为感到很困惑:>>>(-7)%32>>>Decimal('-7')%Decimal('3')Decimal('-1')>>>>>>(-7)//3-3>>>Decimal('-7')//Decimal('3')Decimal('-2')>>>有人可以解释一下吗? 最佳答案 引用decimaldocumentation:TherearesomesmalldifferencesbetweenarithmeticonDecimalobjectsandarithmeticonintegersandfloats.Whenther

python - 当客户端过早断开连接时,如何对 Flask 上的破损管道错误进行异常(exception)处理?

我正在使用flask进行开发,而不是生产,我有一个ajax请求的View,如下所示:@application.route('/xyz//',methods=['GET'])defgetAjax(var):...returnrender_template(...)我还在使用threaded=true进行开发。每当我调用该ajax请求然后关闭请求它的选项卡时,我都会收到错误消息:Traceback(mostrecentcalllast):File"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/S

python - 我得到 "TypeError: exceptions must derive from BaseException"即使我确实定义了它

根据python文档,Exception派生自BaseExceptions,我应该将它用于用户定义的异常。所以我有:classVisaIOError(Exception):def__init__(self,error_code):abbreviation,description=_completion_and_error_messages[error_code]Error.__init__(self,abbreviation+":"+description)self.error_code=error_code和raise(visa_exceptions.VisaIOError,stat

python - float64 到 float32 Cython 错误

我已经创建了一个Cython代码来在密集矩阵和稀疏向量之间进行矩阵运算,如下所示(因为我正在学习Cython,我不确定这是一个好的代码,但这是我能想到的最好的代码到目前为止):importnumpyasnpcimportnumpyasnpctypedefnp.float64_tdtype_tctypedefnp.int32_tdtypei_tcimportcython@cython.boundscheck(False)@cython.wraparound(False)@cython.nonecheck(False)defcdenseXsparse(np.ndarray[dtype_t,

Python - requests.exceptions.SSLError - dh key 太小

我正在使用Python和请求抓取一些内部页面。我已经关闭了SSL验证和警告。requests.packages.urllib3.disable_warnings()page=requests.get(url,verify=False)在某些服务器上,我收到无法通过的SSL错误。Traceback(mostrecentcalllast):File"scraper.py",line6,inpage=requests.get(url,verify=False)File"/cygdrive/c/Users/jfeocco/VirtualEnv/scraping/lib/python3.4/si

python - 在 Numpy 1.6.1 中将 float32 数组转换为 datetime64

在numpy中将整数日期转换为datetime64的正确方法是什么?我试过:importnumpya=numpy.array([20090913,20101020,20110125])numpy.datetime64(a.astype("S8"))但转换不正确。如何使用numpy.loadtxt(它们来自csv文件)将它们正确读取为numpy.datetime64对象? 最佳答案 你的问题是datetime64期望格式为yyyy-mm-dd的字符串,而类型转换生成格式为yyyymmdd的字符串>。我会建议这样的事情:conversi

python - 提高 float 的准确性

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。如何将默认float精度切换为另一个精度,也许是自定义精度?我需要这个,因为我做了一些计算,我发现我应该提高默认的浮点精度。

python - 为什么建议从 Exception 派生而不是 Python 中的 BaseException 类?

Python2documentation说“鼓励程序员从Exception类或其子类之一派生新的异常,而不是从BaseException”。没有进一步解释原因。我很好奇为什么会这样推荐?是否只是为了保留exceptionshierarchy正如Python开发人员所设想的那样?>>>dir(BaseException)==dir(Exception)True 最佳答案 从BaseException派生的异常是:GeneratorExit、KeyboardInterrupt、SystemExit。根据文档:GeneratorExit:

python - 如何将字符串散列为 [0 :1]? 中的 float

我有一个包含多个字符串的数据集。我想将这些字符串中的每一个关联到一个float,“随机”分布在[0:1]范围内。示例:>>>myfunction(string_1)0.26756754>>>myfunction(string_2)0.86764534random不能满足我的需要,因为它不将任何字符串作为输入/确定性参数。我正在寻找更像哈希函数的东西。 最佳答案 快速便携的解决方案:fromzlibimportcrc32defbytes_to_float(b):returnfloat(crc32(b)&0xffffffff)/2**3