js代码转python

js代码如下

var e = a.charCodeAt(t).toString(16);这一行不明白
function encode_unicode_param(a) {
    for (var s = "", t = 0; t < a.length; t++) {
        var e = a.charCodeAt(t).toString(16);
        s += 2 == e.length ? "n" + e: e
    }
    return s
}
阅读 4.9k
1 个回答

python3 下:

def encode_unicode_param(s):
    results = []
    for char in s:
        h = hex(ord(char))[2:]
        format_string = 'n{}' if len(h) == 2 else '{}'
        results.append(format_string.format(h))
    return ''.join(results)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题