我需要一个由特定字符的重复组成的字符串。在 Python 控制台,如果我输入:
n = '0'*8
then n
被分配了一个由 8 个零组成的字符串,这正是我所期望的。
但是,如果我在 Python 程序中有同样的东西(.py
文件),然后程序中止并显示错误
can't multiply sequence by non-int of type 'str'
有任何解决这个问题的方法吗?
您收到该错误是因为 - 在您的程序中 - 8 实际上也是一个字符串。
>>> '0'*8
'00000000'
>>> '0'*'8' # note the ' around 8
(I spare you the traceback)
TypeError: can't multiply sequence by non-int of type 'str'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)