精易论坛

标题: php翻译成Python [打印本页]

作者: 暮光Date    时间: 2022-4-8 03:33
标题: php翻译成Python
function sign($data){
    //加签字符串,key1value1key2value2...[APPkEY]
    $signStr = "" ;
    foreach($data as $key => $value){
        $signStr = $signStr.$key.$value ;

    }
    $signStr = $signStr.APPKEY ;
    $signStr = md5($signStr);
    return $signStr ;
}
这东西Python怎么写啊



作者: 机器兔    时间: 2022-4-8 03:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 13266750    时间: 2022-4-8 11:01
安装 Copliot 敲个名字 自动帮你写好来
作者: lin0658    时间: 2022-4-8 11:51
from hashlib import md5
def sign(data):
    signStr = ""
    for key in data:
        signStr =data[key]
    return md5(signStr.encode(encoding='UTF-8')).hexdigest()
加签那里不会
作者: 偶是小小菜鸟    时间: 2022-4-8 12:09
吧$data里面的值全部链接,然后md5就好了

补充内容 (2022-4-8 12:10):
链接完data 还有在后面 链接 appkey   再md5
作者: chencunbo    时间: 2023-4-7 22:20
在Python中可以这样写:

[Python] 纯文本查看 复制代码
import hashlib

def sign(data):
    # 加签字符串, key1value1key2value2...[APPkEY]
    sign_str = "".join([str(k) + str(v) for k, v in data.items()]) + APPKEY
    sign_str = hashlib.md5(sign_str.encode('utf-8')).hexdigest()
    return sign_str

其中,APPKEY需要根据实际情况进行定义。
作者: 尛龍科技    时间: 2023-5-3 23:07
[mw_shl_code=python,true]import hashlib
APP_KEY = "your_app_key"
def sign(data):
    sign_str = ""
    for key, value in data.items():
        sign_str += f"{key}{value}"
    sign_str += APP_KEY
    sign_str = hashlib.md5(sign_str.encode('utf-8')).hexdigest()
    return sign_str首先导入hashlib这个模块,hashlib这个模块用于处理嘻哈算法的函数

作者: cannian2023    时间: 2023-5-31 22:22
虽不明,但觉厉




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4