decode的作用是将其他编码的字符串转换成unicode编码

   str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码

encode的作用是将unicode编码转换成其他编码的字符串

   str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。

a='北京101010100朝阳101010300顺义101010400怀柔101010500通州101010600昌平101010700延庆101010800丰台101010900石景山101011000大兴101011100房山101011200密云101011300门头沟101011400平谷101011500八达岭101011600佛爷顶101011700汤河口101011800密云上甸子101011900斋堂101012000霞云岭101012100北京城区101012200'

#b=a.decode("utf-8").encode("utf-8")

#转换成字典(偶遇一题)

#print {k:v for k,v in re.findall('(\D+)(\d+)', b)}


获取系统默认编码

#!/usr/bin/env python
#coding=utf-8
import sys
print sys.getdefaultencoding()