python里面能不能直接将数值数据写入文件

刚学python,买了一本书,书上面说(图一)将数值数据储存到文本文件得使用str转换为字符串格式
img
但我试了一下不用str,也照样可以写入数字啊(代码图二)
img
写入结果(图三)成功了
img
这个是怎么回事啊?

说的是操作python内的变量类型只能写入字符串‘1,2,3’,引号括起来的是字符串类型,而不是文件内的文本内容

你的'1,2,3'就是字符串,有引号的跟没有引号的数字不是一回事。

单引号和双引号都是字符串