01 2019 档案

摘要:出错如题。 这个问题有可能是因为python的json.dumps没法识别dump内容里的某些数据类型导致的。我的问题是因为dict中含有numpy.int64,numpy.float等类型导致的,需要先把这些numpy的数据类型转化为相应的python数据类型,如int,float,之后就可以正常 阅读全文
posted @ 2019-01-23 15:55 Iris ^ 阅读(3779) 评论(0) 推荐(0)
摘要:问题: 在使用join()将列表元素连接成字符串时出错如下 原因分析: 将list类型的result打印出来发现,部分元素是unicode编码,部分元素是utf8编码,而StringIO对象可以接受Unicode或8位字符串,但混合这两者就会出错。 解决办法: 遍历list将其中的每个元素转成str 阅读全文
posted @ 2019-01-08 16:25 Iris ^ 阅读(2813) 评论(0) 推荐(0)
摘要:Python2中字符串的类型有两种:str和unicode,其中unicode是统一编码方式,它使得字符跟二进制是一一对应的,因此所有其他编码的encode都从unicode开始,而其他编码方式按照相应的编码decode之后也会变成unicode。而utf-8,gbk编码的字符都是str。 从一个界 阅读全文
posted @ 2019-01-03 21:07 Iris ^ 阅读(1674) 评论(0) 推荐(0)
摘要:当内容中包含有表情符号的时候,写入mysql时一般会设置字段或者表的charset为utf8mb4的形式: 或者: 那么在读取和写入相关数据时,也需要在执行语句前先执行: 这样才能保证正确地把带表情符号的内容插入或者读取出来。否则就会出现读取的内容显示为“???”无法识别的问题。 阅读全文
posted @ 2019-01-03 14:05 Iris ^ 阅读(1184) 评论(0) 推荐(0)