python 根据时间来生成唯一的字符串方法

作者:云中不知人 时间:2022-12-25 14:49:48 

我们很多时候,特别是在生成任务的时候,都需要一个唯一标识字符串来标识这个任务,比较常用的有生成uuid或者通过时间来生成。uuid的话可以直接通过uuid模块来生成。如果是时间的话,可以这么写:


def tid_maker():
return '{0:%Y%m%d%H%M%S%f}'.format(datetime.datetime.now())

这里的时间精确到了微妙,一般来说不会重复,如果想更安全点,可以在后面多加几个随机字符,例如:


def tid_maker():
return '{0:%Y%m%d%H%M%S%f}'.format(datetime.datetime.now())+''.join([str(random.randint(1,10)) for i in range(5)])

来源:https://blog.csdn.net/u011085172/article/details/80676066

标签:python,唯一,字符串
0
投稿

猜你喜欢

  • 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法

    2024-01-21 13:48:06
  • Python如何把十进制数转换成ip地址

    2023-02-20 21:36:55
  • 基于mysql实现group by取各分组最新一条数据

    2024-01-13 05:48:18
  • 详解JavaScript对象的深浅复制

    2024-05-11 09:36:30
  • Pthon批量处理将pdb文件生成dssp文件

    2021-10-07 13:11:04
  • 关于ASP生成伪参数加密技巧

    2008-07-16 12:05:00
  • pandas数据清洗,排序,索引设置,数据选取方法

    2023-06-13 15:08:45
  • 一些与网页密切相关的技术

    2010-09-05 21:16:00
  • python-docx 页面设置详解

    2021-12-06 03:42:02
  • Python直接赋值、浅拷贝与深度拷贝实例分析

    2023-03-15 08:08:02
  • Python中parsel两种获取数据方式小结

    2023-03-01 17:44:50
  • Vue 解决多级动态面包屑导航的问题

    2024-05-02 17:11:19
  • Python协程的四种实现方式总结

    2022-12-23 04:41:59
  • .NET反向代理组件YARP介绍

    2023-07-23 02:29:45
  • mysql登录报错提示:ERROR 1045 (28000)的解决方法

    2024-01-24 04:54:01
  • Python+OpenCV图片局部区域像素值处理改进版详解

    2022-06-24 11:38:56
  • chr()函数参照表 chr13 chr10 chr34

    2009-09-03 13:22:00
  • 解析SQL Server与ASP互操作的时间处理

    2009-02-01 16:40:00
  • 技巧和诀窍:用Silverlight支持全屏模式

    2007-09-23 12:37:00
  • Mootools 1.2教程(10)——Fx.Tween的使用

    2008-12-02 18:03:00
  • asp之家 网络编程 m.aspxhome.com