This paper illustrates the method of Python3 to realize short URL and digital conversion. Share to everyone for your reference. The implementation methods are as follows:
?
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): "" Converts numbers to code "" Def get_num (num, out= '): num = decimal. Decimal (num) codes = "abcdefghjkmnpqrstuvwxyz23456789abcdefghjkmnpqrstuvwxyz" if num > 53:key = num% num = math.fl Oor (NUM/54)-1 return get_num (num, Codes[int (key) + out) Else:return codes[int (num)] + out return Get_num (NUM) def CO Nvert_to_num (Code): "" Convert Code to Digital "" "Import Math codes =" abcdefghjkmnpqrstuvwxyz23456789abcdefghjkmnpqrstuvwxyz "num = 0 N Um = decimal. Decimal (num) i = Len (code) for char in code:i-= 1 pos = codes.find (char) num + = (i) * (pos + 1) num-= 1 # 0 of any number The second side equals 1, so you need to subtract return int (num) |
I hope this article will help you with your Python programming.