def base62encode(num,base):
"""
将输入的参数转化为base进制
超过62返回 None,并进行提示
:return: base进制字符串
"""
# 判断数据类型是否为整数
if type(num) != int:
return
if base > 62:
print('对不起您输入的进制位数超过62,系统无法转换')
return
# 62进制的基本元素
lib = list(itertools.chain(string.digits,string.ascii_uppercase,string.ascii_lowercase))
result =[]
while num > 0:
num,remainder = divmod(num,base)
result.insert(0,lib[remainder])
"""只要商大于0就继续算,然后把余数往左添加"""
result = ''.join(result)
return result