无法隐式地将'float'对象转换为str

时间:2015-09-14 17:45:44

标签: python python-3.x mean deviation

我遇到的问题是我不知道如何解决我的代码中的这部分android:configChanges="orientation|screenSize"

"TypeError: Can't convert 'float' object to str implicitly"

我正在运行python 3.4.3

如果有人知道我可以为标准偏差导入哪些模块或意味着有用

2 个答案:

答案 0 :(得分:0)

您的一个或多个变量,至少a,但扩展到bc等,是一个字符串对象。您无法在字符串中添加浮点数:

>>> '' + 0.0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'float' object to str implicitly

您可以使用statistics module计算平均值和标准差;可以使用mean()stdev() function。只需确保所有变量都是正确的浮点数:

from statistics import mean, stdev

values = [a, b, c, d, e, f, g, h, i, j, k, l]
float_values = [float(v) for v in values]
mean_value = mean(float_values)
stdev_value = stdev(float_values)

请注意,处理包含这些值列表的一个变量会更容易,而不是使用12个单独的变量。

答案 1 :(得分:0)

我多次犯了同样的错误。请记住:您无法将不同的数据类型添加到一起。这是结合它们的好方法:

git svn clone --no-metadata --authors-file=users.txt --prefix=origin/ --trunk=Trunk --branches=Branches --no-minimize-url svn+ssh://me@svn.dev.companyname.biz/svn/CompanyName/Internal/Project1/

希望这有帮助!

相关问题