整数转换为字符串为什么报错?

img

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/523859747366128.jpg "#left")
为什么报错

变量a是空的

a不是一个字符串吧,你右键再运行一下,看看

join方法返回通过指定字符连接序列中元素后生成的新字符串。你给里面的参数传递错误哇,a是你文件写入东西的文件对象又不是一个字符串或者列表等序列🙈
有帮助的话采纳一下哦!

join是将序列(也就是字符串、元组、列表、字典)中的元素以指定的字符连接生成一个新的字符串,但是你的是个null啊


你上述示例中,a的值时所有字符的个数,是一个正整数
而字符串的 "".join()   方法中,需要传参是一个列表或者元素
如:
a=("a","a","a","a","a","a")
b=["a","a","a","a","a","a"]
print(''.join(a))     #aaaaaa
print(''.join(b))     #aaaaaa