python3 短网址和数字的相互转换,python3相互转换,import mathi
文章由Byrx.net分享于2019-03-23 08:03:12
python3 短网址和数字的相互转换,python3相互转换,import mathi
import mathimport decimaldef convert_to_code(num): """ 将数字转换为代码 """ def get_num(num, out=''): num = decimal.Decimal(num) codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ" if num > 53: key = num % 54 num = math.floor(num / 54) - 1 return get_num(num, codes[int(key)] + out) else: return codes[int(num)] + out return get_num(num)def convert_to_num(code): """ 将代码转为数字 """ import math codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ" num = 0 num = decimal.Decimal(num) i = len(code) for char in code: i -= 1 pos = codes.find(char) num += (54 ** i) * (pos + 1) num -= 1 # 任意数的 0 次方等于1,所以需要减去 return int(num)
相关内容
- 命令行从dict.cn查单词,命令行dict.cn单词,[Python]代码P
- python url格式解析,pythonurl解析,from urlpars
- python让图片按照exif信息里的创建时间进行排序,,impo
- python beautifulsoup抓取小说练习,,学习beautifuls
- Softmax Regression,softmaxregression,from numpy i
- Heapsort,,#--coding: u
- Python脚本获取Windows窗口标题,输出到命令行,python窗口
- python urllib从远程服务器下载文件到本地,pythonurllib,u
- 随机生成彩票号码,嘿嘿,随机生成彩票号码,,xuanhao
- Python查找函数f(x)=0的根,python,''' root = r
评论关闭