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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java线程间通信的几种方法_socket通信原理 java

    java线程间通信的几种方法_socket通信原理 javaJava线程间通信

    2022年10月7日
  • 业务流程引擎_业务流程管理

    业务流程引擎_业务流程管理一般的时候,我们都采用编程式开发,编程式开发的好处非常明显:直接、高效、自由,当然其缺点也是有的,与其优点刚好相对,因为直接,所以有些变化都要进行代码上的修改;因为高效,所以一旦出问题,导致的结果也比较严重,因为自由,所以带来的修改风险也比较大。  这也就是许多大的公司都在进行流程化开发的重要原因之一,比如:上海普元,Livebos,Justep,还有许许多多知名不知名的公司都有类似的流程化开发

    2022年9月25日
  • jenkins 邮件_邮件发送协议邮件接收协议

    jenkins 邮件_邮件发送协议邮件接收协议前言前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。安装EmailExtensionPlugin插件jenkins首页-

    2022年8月6日
  • 打印显示服务器脱机win10,如何在Win10中将打印机状态从脱机更改为联机

    打印显示服务器脱机win10,如何在Win10中将打印机状态从脱机更改为联机Windows10上的打印机可以具有脱机和联机状态。我很惊讶地发现这一点,因为每个人都希望他们的打印机可供使用并准备好进行打印。应该知道,当打印机脱机时,并不意味着它已被删除。由于打印过程中出现错误或驱动程序出现问题,它可能会脱机。如果发现问题,Windows操作系统可以将打印机的状态设置为脱机。在本文中,我将展示如何将打印机状态更改为联机或将打印机恢复为联机状态。打印机离线?将打印…

    2022年5月27日
  • python 写txt换行_python列表写入文件

    python 写txt换行_python列表写入文件将’w’ 改为’a’,是在文件后面写入,不替换原有文件然后 在你需要写入的数据前加上’\n’可实现换行,如图  

    2022年10月2日
  • idea2021激活码永久3月最新在线激活

    idea2021激活码永久3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日

发表回复

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

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