小编Pau*_*aul的帖子

在python中打印数字

我有一个生成一些数字的脚本(特别是以纪元形式出现的次数).

每次生成一个数字时,我都会将数字附加到一个数组(称为VALUES)并打印数组和该数字.但是,该数字不包含小数点后与数组中的数字一样多的位数.

例如,示例输出将如下所示(经过3次迭代):

VALUES = [733948.45278935181, 733948.45280092594, 733948.45280092594]
Number = 733948.452801
Run Code Online (Sandbox Code Playgroud)

数组中的第三个数字对应于Number中的值.

为什么它们在小数点后包含不同数量的位置?

偏离主题:小数点后的数字是什么?我以为他们有一些数学术语我只是不记得它是什么.

注意:代码是在python中.

python

13
推荐指数
1
解决办法
4万
查看次数

为什么python认为这是一个局部变量?

我有一个名为Y_VAL的全局变量,它被初始化为值2.

然后我有一个函数,称为f()(为了简洁),它使用Y_VAL.

def f():
    y = Y_VAL
    Y_VAL += 2
Run Code Online (Sandbox Code Playgroud)

但是,在尝试运行我的代码时,python会给出错误消息:

UnboundLocalError: local variable 'Y_VAL' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

如果我删除最后一行Y_VAL += 2它工作正常.

为什么python认为Y_VAL是局部变量?

python

5
推荐指数
1
解决办法
1662
查看次数

标签 统计

python ×2