# Python2
import urllib
urllib.quote('abcd!@#$') # 编码
urllib.unquote('abcd%21%40%23%24%25') # 解码
# Python3
import urllib.parse
urllib.parse.quote('abcd!@#$') # 编码
urllib.parse.unquote('abcd%21%40%23%24%25') # 解码
urllib.parse.quote('测试', encoding='gb2312') # GBK编码
urllib.parse.unquote('%B2%E2%CA%D4', encoding='gb2312') # GBK解码