排列顺序为:0-9A-Za-z
import string
import itertools
#整合对应表
a = string.digits+string.ascii_uppercase+string.ascii_lowercase
MAP = list(itertools.chain(a))
#定义函数
def encode62(num1):
#计算列表位数
total_count = len(MAP)
#留存列表数字
list_result = list()
while num1 >= total_count:
num1,remain = divmod(num1, total_count)
list_result.insert(0,MAP[remain])
list_result.insert(0,MAP[num1])
#整合列表为字符串
result = "".join(list_result)
return result
if __name__ == '__main__':
v1 = encode62(100)
print(v1)