Python Requests中文编码问题

由于需要帮助一个用户查询退款渠道,用Python的Requests类库封装调用了微信的退款查询接口。但是返回的中文总是乱码。尝试了设置# encoding=utf-8,还有sys encoding设定以及字符串encode(‘utf-8’)转换函数, 依旧是乱码。顺着调用路径找到了请求退款时使用了Requests包去处理。初步怀疑问题可能在这里。 Continue reading

Python中str与repr的区别

print repr("Hello,world")
'Hello,world'

print str("Hello,world")
Hello,world

这里实际上是值被转换为字符串的两种机制。str()函数把值转换为合理的字符串,是便于与人交流。repr()函数则是用来显示该值在计算机Python语言中是怎样表示的(Python自身识别的表示方式)。str严格来讲是一种类型,这里是类型转换。