激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python3實現短網址和數字相互轉換的方法

python3實現短網址和數字相互轉換的方法

2020-06-15 09:42feiwen Python

這篇文章主要介紹了python3實現短網址和數字相互轉換的方法,涉及Python操作字符串的相關技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了python3實現短網址和數字相互轉換的方法。分享給大家供大家參考。具體實現方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import math
import decimal
def 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)

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区三区91 | 成人免费一区二区三区在线观看 | 色综合久久99 | 亚洲国产高清视频 | 色网站在线免费观看 | 国产亚洲精品久久久闺蜜 | 黄网站色成年大片免费高 | 日本不卡一二三区 | 护士hd欧美free性xxxx | 九一成人| 性感美女一级毛片 | 成人男女激情免费视频 | 成人免费观看av | 欧美综合在线观看 | 久久亚洲精品视频 | 久久久久一区二区三区四区五区 | 欧美在线a | 久久亚洲精选 | 羞羞电影网 | 黄色免费小网站 | 日韩视频一区在线 | 石原莉奈日韩一区二区三区 | av免费在线观看av | 毛片在哪看 | 日韩欧美电影一区二区三区 | 色人阁五月天 | 成品片a免人视频 | 欧美成人一级 | 欧美 日本 在线 | 媚药按摩痉挛w中文字幕 | 99视频有精品视频高清 | 成人区一区二区 | 一级电影在线观看 | 777sesese| 在线播放免费人成毛片乱码 | 日本一区二区三区精品 | 国产精品久久久乱弄 | www.99久久久 | 欧美成人免费一级 | 国产91精品久久久久久久 | 久久久涩 |