Base62,,[Python]代码#f
Base62,,[Python]代码#f
[Python]代码
#filename:base62.py__all__ = ('encode', 'decode',)LETTERS, SIZE = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',62DICT = dict( (char,index) for index,char in enumerate(LETTERS) )def div_util(num, dividend): while True: num,index = divmod(num,dividend) yield index if num == 0: return decode = lambda str_ : sum( DICT[char]*(SIZE**(index)) for index,char in enumerate(str_[::-1]) )encode = lambda num : ''.join( LETTERS[index] for index in div_util(num, SIZE) )[::-1]
相关内容
- ASCII转换成十六进制,ascii转换十六进制,[Python]代码#!
- 自杀脚本,,[Python]代码im
- 清空当前目录下,除本脚本文件的所有文本文件(点文件
- Pymssql学习,对依时利一卡通考勤记录的修改,pymssql一
- 很蛋疼的python3快盘签到,哈哈,蛋疼python3签到,很蛋疼
- 给出目录下包括子目录所有文件的绝对路径,目录绝对
- django 返回request.META所有数据,djangorequest.meta,index.html
- django 简单显示数据库的内容,django数据库内容,views.p
- 重命名指定目录文件,重命名指定目录,指定目录文件重
- 插入排序,,[Python]代码#-
评论关闭