今天写小游戏的最高分纪录这个功能的时候,一直出现错误,用json存储后总是生成0kb的的文件,open传入了w参数,去读取json中数据,由于该文件已经存在,读取前已经被清空,无法得到数据,程序停止运行,因此而产生0kb文件
我觉得自己是个傻子,看到wordcloud报错 读取了不支持的float数据类型的图片,彩色的图片转为灰度的图之后就变成float类型的,pyplot.imread返回的float类型的,中间折腾了快一个小时,skimage库还丢失文件,发现改为imageio就可以读取到uint8的图片数据,结果不报错了,可一点屌用没有
爬取网页的文本数据后w模式写入文件 会产生乱码问题
解决办法open函数添加encoding='utf-8/gbk'
python数据库拓展对数据库进行更新删除记录需要db.commit()才会生效 查询数据不需要
json.loads(str) 其中str类型为[{"name","Bob","age":"13"}]必须为双引号,该方法会将字符串类型转换为json格式
控制台显示乱码 encode表示以什么方式解码成unicode decode表示以什么编码方式编码
可以先打印出网页的编码方式,有的网页头部信息与实际编码方式不一样
print(response.encoding)
response.encode("")
w = 1 正确
w = 1 错误
encode()变成什么码 十六进制 asci utf-8
decode python str(x.encode(),'utf-8')按utf-8 解码字符显示成正常文字
python遍历多个列表
需求:有表示x和y值的两个列表 现要对此进行绘图
for x,y in zip(xs,ys):
plt.scatter(x,y,c=point_numbers,cmap=plt.cm.Blues,edgecolors='none',s=1)
网友评论