Python 学习浮点数长度

Python 学习浮点数长度,python,command,Python,Command,是否有类似len()的命令来测量浮点数的长度 当我尝试时:len(a[k])(a[k]是数组,它给出随机浮点数): 出现如下错误: object of type 'float' has no len() 我的代码: import random a=[random.uniform(10,100) for i in range (1000)] c= open("dosya.txt","w") c.write('X DEGER: Y DEGER:\n')

是否有类似
len()
的命令来测量浮点数的长度

当我尝试时:
len(a[k])
(a[k]是数组,它给出随机浮点数):

出现如下错误:

object of type 'float' has no len()

我的代码:

import random
a=[random.uniform(10,100) for i in range (1000)]

c= open("dosya.txt","w")
c.write('X DEGER:  Y DEGER:\n')
c.write('--------------\n')

count = 0.0
while count < 99.9:
count +=0.1
c.write ("%s\n" % count)    


c=open("dosya.txt","w")
c.seek(37,0)
for k in range(900):
    print a[k]
    c.write(", %.2f" %(a[k]))
    c.seek(len(str(a[k])),1)    
    c.close
但结果是:

 0.1 38.585
 0.3 25.420 
 0.5 47.543
正如您所看到的,浮点数覆盖了
0.2

这个怎么样

len(str(a[k]))
这将浮点数转换为字符串,并找出字符串的长度,从而找出浮点数的长度

如果你不想计算分数,你可以这样做

len(str(a[k])) - 1
这个怎么样

len(str(a[k]))
这将浮点数转换为字符串,并找出字符串的长度,从而找出浮点数的长度

如果你不想计算分数,你可以这样做

len(str(a[k])) - 1

使用将浮点转换为字符串,然后测量长度:

>>> len(str(2.34))
4
或者,如果不希望它计算小数点,请将其删除:

>>> len(str(2.34).replace('.',''))
3

显然,您可以将
2.34
替换为
a[k]
:)。

使用将浮点转换为字符串,然后测量长度:

>>> len(str(2.34))
4
或者,如果不希望它计算小数点,请将其删除:

>>> len(str(2.34).replace('.',''))
3

显然,你可以用
a[k]
:)替换
2.34

可以写:**c.seek(5+len(str(a[k]),1)***可以写:**c.seek(5+len(str(a[k]),1)***可以像这样使用:**c.seek(5+len str a[k]),1)**c.seek(5+len str a[k]),1)^语法错误:无效syntax@nuri_哦,对不起,你忘了一个
。放一个
len(str(a[k])之后
@nuri_u你需要另一个来关闭
len(
@nuri_u)我不会这样做。正确的代码应该是:
c.seek(5+len(str(a[k]),1)
可以像这样使用:*c.seek(5+len str a[k]),1)**c.seek(5+len str a[k])^syntaxer错误:无效syntax@nuri_哦,对不起,你忘了一个
。在
len(str(a[k])之后放置一个
@nuri_u。你需要另一个来关闭
len(
@nuri_u)。我不会这样做。正确的代码应该是:
c.seek(5+len(str(a[k]),1)