天天看点

python代码实现 base64、md5 加密、url编解码

# coding=utf-8
import base64

def base64_jia_mi(a):
    result = base64.b64encode(a.encode('utf-8'))
    print(str(result, 'utf-8'))
    return str(result, 'utf-8')

def base64_jie_mi(a):
    result = base64.b64decode(a.encode('utf-8'))
    print(str(result, 'utf-8'))
    return str(result, 'utf-8')

if __name__ == '__main__':
    a = 'wekefbhiwuefhbiae'
    b = 'd2VrZWZiaGl3dWVmaGJpYWU='
    base64_jia_mi(a)
    base64_jie_mi(b)      

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

# coding=utf-8
import hashlib

def hash_jia_mi(one_record):
    '''
    md5 加密后  可以 降低内存
    '''
    hs = hashlib.md5()
    hs.update(one_record.encode("utf8"))
    result = hs.hexdigest()
    # print(result)
    return result

if __name__ == '__main__':
    a = '1551753659'
    hash_jiami(a)      

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

# coding=utf-8
from urllib.parse import quote, unquote
import urllib

def get_urlencode(a):
    print(quote(a, 'utf-8'))
    return quote(a, 'utf-8')

def get_urldecode(b):
    print(unquote(b, 'utf-8'))
    return unquote(b, 'utf-8')

if __name__ == '__main__':
    '''
    url编码
    '''
    # get_urlencode(a)
    get_urldecode(b)