Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547087
  • 博文数量: 142
  • 博客积分: 2966
  • 博客等级: 少校
  • 技术积分: 1477
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 22:37
文章分类

全部博文(142)

文章存档

2013年(3)

2012年(21)

2011年(53)

2010年(33)

2009年(32)

分类: Python/Ruby

2011-10-16 17:55:14

因公司业务需要,趁周末没事胡乱搞了一下.



  1. #coding=UTF-8

  2. L = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

  3. def long2string(i):
  4.     if i == 0:
  5.         return 0
  6.     result = []
  7.     while i > 0 :
  8.         result.insert(0,L[(i%62)])
  9.         i /= 62
  10.     return "".join(result)

  11. def string2long(s):
  12.     i = 0
  13.     index = 0
  14.     while index < s.__len__():
  15.         if index > 0: i *= 62
  16.         i += L.index((s[index]))
  17.         index += 1
  18.     return i
阅读(808) | 评论(0) | 转发(0) |
0

上一篇:vim

下一篇:不重新编译php增加openssl模块

给主人留下些什么吧!~~