def base36enpre(number, alphabet='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'): """Converts an integer to a base36 string.""" if not isinstance(number, (int, long)): raise TypeError('number must be an integer') base36 = '' sign = '' if number < 0: sign = '-' number = -number if 0 <= number < len(alphabet): return sign + alphabet[number] while number != 0: number, i = divmod(number, len(alphabet)) base36 = alphabet[i] + base36 return sign + base36def base36depre(number): return int(number, 36)print base36enpre(1412823931503067241)print base36depre('AQF8AA0006EH')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)