小编ada*_*itz的帖子

Python Shell - 浮动减法中的"额外"

可能重复:
浮点限制

在这里使用Python 2.7.

谁能解释为什么在shell中发生这种情况?

>>> 5.2-5.0
0.20000000000000018
Run Code Online (Sandbox Code Playgroud)

搜索关于没有产生正确的结果(一个非常小的数字和一个非常大的数字)数量的不同尺度得到的东西,但似乎很一般,而且考虑到我使用的数字是相同的规模,我不认为这就是为什么会发生这种情况.

编辑:我想我没有定义"发生这件事"我的意思是它返回0.2 ... 018而不是简单地导致0.2.我得到了打印轮次,并删除了代码段中的打印部分,因为这会产生误导.

python floating-point shell subtraction

2
推荐指数
1
解决办法
386
查看次数

pyYAML - 错误 - 属性错误:没有属性"加载"

好吧,我正在玩pyYAML.我使用Windows安装程序安装了Python 2.7的版本.

它进口很好:

import yaml
Run Code Online (Sandbox Code Playgroud)

并且它不会抛出任何错误.

但是,如果我这样做:

import yaml

f = open("sets.yml")
dataMap = yaml.load(f)
f.close()

print dataMap
Run Code Online (Sandbox Code Playgroud)

它抛出一个属性错误,并说'module'对象没有属性'load'.

我尝试了转储,并得到了相同的东西.导入的内容也是如此:

from yaml import load
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

哦,而且,我认为这很奇怪 - 每当我运行脚本时,它就会创建一个.pyc.这是为什么?

python pyyaml

0
推荐指数
1
解决办法
9749
查看次数

标签 统计

python ×2

floating-point ×1

pyyaml ×1

shell ×1

subtraction ×1