zoukankan      html  css  js  c++  java
  • Python – 新浪微博id转url

    我之前转载来一篇php的转换新浪微博id的文章,目前我的项目用的是python,所以需要将这个函数翻译成python版本。
    代码如下比较简单:

    d = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

    def __to62radix(self,i):
        l = []
        while (i !=0):
            i,a = divmod(i,62)
            l.insert(0, d[a])
        return "".join(l)
    
    def __weiboid2url(self,wbid):
        a = wbid[-7:]
        a1 = self.__to62radix(int(a))
        b = wbid[-14:-7]
        b1 = self.__to62radix(int(b))
        c = wbid[:-14]
        c1 = self.__to62radix(int(c))
        return "%s%s%s" % (c1,b1,a1)
    

    希望能帮助到需要的人。
    其实最开始我以为直接将webid转换成62进制,结果后来对比php代码才发现是分段的。

  • 相关阅读:
    1046 A^B Mod C
    1019 逆序数
    1012 最小公倍数LCM
    1011 最大公约数GCD
    序列化
    bigdecimal
    equals 和hashcode
    java多线程-读写锁原理
    Java并发编程:volatile关键字解析
    面试
  • 原文地址:https://www.cnblogs.com/huangjacky/p/2695339.html
Copyright © 2011-2022 走看看