python3生成随机数_用python随机输出一个区间的随机数

python3生成随机数_用python随机输出一个区间的随机数#coding:utf-8″””生成随机数”””importrandomimporttimeimportuuidfromhashlibimportmd5__author__=’zheng’defgenerate_rand_id(sstr=None):”””生成一组16进制的随机数,32位:paramsstr::return:”””ti=int(time.time())if…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

# coding:utf-8

“””生成随机数”””

import random

import time

import uuid

from hashlib import md5

__author__ = ‘zheng’

def generate_rand_id(sstr=None):

“””生成一组16进制的随机数,32位:param sstr::return:”””

ti = int(time.time())

if not sstr:

string = list(“0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”)

random.shuffle(string)

sstr = ”.join(string)

rand = str(random.randint(0, 99999))

res = str(ti) + sstr + rand

res = md5(res.encode(‘utf-8’)).hexdigest()

return res

def get_uuid1_key():

“””获取唯一码,32个的16进制:return:”””

uuid_str = uuid.uuid1().hex

return uuid_str

def generate_uuid_token():

“””生成一个40位数的16进制的token字段串,因为考虑到直接uuid生成存在连续性问题,后面再加个8位的随机数:return:”””

uuid_str = get_uuid1_key()

rand_str = generate_rand_id()

rand_str = rand_str[0:8]

token = uuid_str + rand_str

return token

def get_uuid3_key(domain=’default.domain.com’):

“””根据域来获得唯一的ID,但同一命名空间的同一名字生成相同的uuid:param domain::return:”””

uuid_str = uuid.uuid3(uuid.NAMESPACE_DNS, domain).hex

return uuid_str

def demo_get_uuid1():

for _ in range(20):

print(get_uuid1_key())

if __name__ == ‘__main__’:

demo_get_uuid1()

print(generate_uuid_token())

print(generate_uuid_token())

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188593.html原文链接:https://javaforall.net

(1)
上一篇 2026年4月16日 上午9:16
下一篇 2026年4月16日 上午9:22


相关推荐

  • 如何用手机号申请163邮箱_163邮箱注册手机号注册

    如何用手机号申请163邮箱_163邮箱注册手机号注册如果你还没有邮箱,直接用手机号注册163邮箱,163.net是一款TOM的VIP邮箱,跟普通邮箱的区别是邮箱容量可以无限放大,来往的邮件信息能长期存储,国际邮件能快速收到和发出。怎么申请邮箱?163邮箱申请的好处用手机浏览器输入图片中的网址,进入邮箱官网在这里跟普通邮箱的区别是VIP邮箱有多个后缀选择,不像qq只能有一个。点击注册,接下来选择套餐,根据邮箱名字的位数、容量空间、大附件、群发数量,还有安全防护级别、误发邮件撤回次数、删除的邮件回复次数来选择套餐,不过不用担心,如果你现在已经有邮箱了

    2025年12月11日
    3
  • touchesBegan不响应UIView问题

    touchesBegan不响应UIView问题解决方法很简单,将makekeyandvisible方法放在addsubview之前。转载于:https://www.cnblogs.com/zjxsd/p/5097081.html

    2022年7月25日
    18
  • Windows部署OpenClaw+对接本地vLLM大模型:超详细实操教程

    Windows部署OpenClaw+对接本地vLLM大模型:超详细实操教程

    2026年3月13日
    3
  • 一起学JAVA 方法 局部变量 成员变量

    一起学JAVA 方法 局部变量 成员变量1 变量 1 1 概念可以改变的数 称为变量 在 Java 语言中 所有的变量在使用前必须声明 一般通过 变量类型变量名 变量值 这三部分来描述一个变量 如 inta 3 变量的使用原则 就近原则 即尽量控制变量的使用范围到最小 2 2 局部变量位置 定义在方法里或者局部代码块中注意 必须手动初始化来分配内存 如 inti 5 或者 inti i 5 作用域 也就是方法里或者局部代码块中 方法运行完内存就释放了 2 3 成员变量位置 定义在类里方法外注意 不用

    2026年3月26日
    2
  • centOS7 查看防火墙状态 及 防火墙配置

    centOS7 查看防火墙状态 及 防火墙配置一 防火墙的开启 关闭 禁用命令 1 设置开机启用防火墙 systemctlena service 2 设置开机禁用防火墙 systemctldis service 3 启动防火墙 systemctlsta 4 关闭防火墙 systemctlsto 5 检查防火墙状态 systemctlsta 二 使用 firewall cmd 配置端口 1

    2026年3月17日
    2
  • chatbox怎么接入腾讯元宝

    chatbox怎么接入腾讯元宝

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号