yinming.work 发表于 2023-1-3 10:24

求助!找大佬帮忙将JavaScript转换成python语言,就6句!

大佬帮忙将JavaScript转换成python语言,代码如下:



generateUUID: function() {
                var e = (new Date).getTime();
                return window.performance && "function" == typeof window.performance.now && (e += performance.now()),
                "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(//g, (function(t) {
                  var n = (e + 16 * Math.random()) % 16 | 0;
                  return e = Math.floor(e / 16),
                  ("x" === t ? n : 3 & n | 8).toString(16)
                }
                ))
            }



这是一个获取UUID的js,希望有大佬可以帮忙转换一下,搜索引擎查了好久,chatgpt也试过,可能是问的不对,没查出来

Dumeng 发表于 2023-1-3 10:24

在 Python 中生成 UUID(通用唯一识别码)可以使用 uuid 模块。

使用 uuid.uuid1() 函数可以生成一个基于当前时间和 MAC 地址的 UUID:

import uuid

# 生成 UUID
uuid1 = uuid.uuid1()
print(uuid1)# 输出类似于: "6fa459ea-ee8a-11d0-a285-00aa003049e2"

使用 uuid.uuid4() 函数可以生成一个随机的 UUID:

import uuid

# 生成 UUID
uuid4 = uuid.uuid4()
print(uuid4)# 输出类似于: "fdda765f-fc57-5604-8269-52a7df8164ec"

使用 uuid.uuid3(namespace, name) 函数可以生成一个基于命名空间和名称的 UUID,其中 namespace 是一个 UUID,name 是一个字符串:

import uuid

# 生成 UUID
namespace = uuid.uuid4()
name = "example"
uuid3 = uuid.uuid3(namespace, name)
print(uuid3)# 输出类似于: "2dfb47dd-2855-3836-973b-35adc55f6d69"

使用 uuid.uuid5(namespace, name) 函数可以生成一个基于命名空间和名称的 UUID,其中 namespace 是一个 UUID,name 是一个字符串,生成的 UUID 使用的是 SHA-1 算法:

import uuid

# 生成 UUID
namespace = uuid.uuid4()
name = "example"
uuid5 = uuid.uuid5(namespace, name)
print(uuid5)# 输出类似于: "c4a760a8-dbcf-5254-a0d9-4f07d28532ee"

上面的代码展示了如何使用 uuid 模块生成不同类型的 UUID。

甜萝 发表于 2023-1-3 11:55

import uuid

def generate_uuid():
    return str(uuid.uuid4())

print(generate_uuid())

XpecV52 发表于 2023-1-3 13:53

本帖最后由 XpecV52 于 2023-1-3 13:55 编辑

哈哈 python这个太简单
import uuid
def generate_uuid():
    print(uuid.uuid1().hex)
generate_uuid()
控制台调用一下就能生成了

wuai_leeda 发表于 2023-1-3 15:03

import uuid
def generateUUID():
    return uuid.uuid1().hex
print(generateUUID())

ai364395368 发表于 2023-1-3 16:30

import time
import uuid

def generate_uuid():
    e = int(time.time() * 1000)
    return str(uuid.uuid4()).replace('-', '')
页: [1]
查看完整版本: 求助!找大佬帮忙将JavaScript转换成python语言,就6句!