欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用當前時間、隨機數(shù)產生一個唯一數(shù)字的方法

 更新時間:2017年09月18日 09:55:34   作者:yongh701  
這篇文章主要介紹了Python使用當前時間、隨機數(shù)產生一個唯一數(shù)字的方法,涉及Python時間與隨機數(shù)相關操作技巧,需要的朋友可以參考下

本文實例講述了Python使用當前時間、隨機數(shù)產生一個唯一數(shù)字的方法。分享給大家供大家參考,具體如下:

Python生成當前時間很簡單,比Java的代碼簡短多了,Java產生時間可參考《Java獲取當前系統(tǒng)事件System.currentTimeMillis()方法

具體代碼如下:

#-*-coding:utf-8-*-
import datetime
now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print now;

運行結果如下,輸出當前的時間,時間格式根據(jù)strftime("%Y-%m-%d %H:%M:%S")而定,相應的格式,正如C語言的printf語句那樣簡單。

Python可以利用如下語句產生唯一的隨機數(shù):

import random;
print random.randint(0,100);#生成的隨機整數(shù)n,其中0<=n<=100

據(jù)此,我們可以利用當前時間、隨機數(shù)產生一個唯一的數(shù)字,用于一些上傳文件,產生文件等場合,

考慮到極端情況,在1秒內有1000個用戶上傳文件,也不會出現(xiàn)沖突的最好情況,就是利用當前時間+0~1000的隨機整數(shù),構造一個隨機數(shù)字:

唯一值得注意的是,拼接時間與字符串要轉化成字符串才拼接,而不是直接相加,由于Python是沒有變量聲明的,直接相加則變成了數(shù)字之間的相加了。

同時注意,如果隨機數(shù)隨機到一個比10少的數(shù)字,應當在隨機產生出來的數(shù)字前面補上一個0,使得產生的數(shù)字的位數(shù)是相同的。

具體代碼如下:

#-*-coding:utf-8-*-
import datetime;
import random;
nowTime=datetime.datetime.now().strftime("%Y%m%d%H%M%S");#生成當前時間
randomNum=random.randint(0,100);#生成的隨機整數(shù)n,其中0<=n<=100
if randomNum<=10:
  randomNum=str(0)+str(randomNum);
uniqueNum=str(nowTime)+str(randomNum);
print uniqueNum;

以下Python程序,將利用for設置10個測試用例來測試在一秒內產生的結果,代碼如下:

#-*-coding:utf-8-*-
import datetime;
import random;
for i in range (0,10):
  nowTime=datetime.datetime.now().strftime("%Y%m%d%H%M%S");#生成當前時間
  randomNum=random.randint(0,100);#生成的隨機整數(shù)n,其中0<=n<=100
  if randomNum<=10:
    randomNum=str(0)+str(randomNum);
  uniqueNum=str(nowTime)+str(randomNum);
  print uniqueNum;

得到的運行結果如下圖,可以發(fā)生產生出來的數(shù)字沒有一個是相同的:

PS:這里再提供幾款相關工具供大家參考使用:

在線隨機生成個人信息數(shù)據(jù)工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

在線隨機字符/隨機密碼生成工具:
http://tools.jb51.net/aideddesign/rnd_password

在線隨機數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

常用電話號碼在線查詢:
http://tools.jb51.net/bianmin/pub_tel

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數(shù)學運算技巧總結》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • 使用Python?VTK?完成圖像切割

    使用Python?VTK?完成圖像切割

    這篇文章主要介紹了使用Python?VTK?完成圖像切割,文章內容基于python的相關資料展開對主題的詳細介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • 教你掌握分布式訓練PyTorch?DDP到Accelerate到Trainer

    教你掌握分布式訓練PyTorch?DDP到Accelerate到Trainer

    這篇文章主要為大家介紹了教你掌握分布式訓練PyTorch?DDP到Accelerate到Trainer
    2023-02-02
  • python進行數(shù)據(jù)預處理的4個重要步驟

    python進行數(shù)據(jù)預處理的4個重要步驟

    在數(shù)據(jù)科學項目中,數(shù)據(jù)預處理是最重要的事情之一,本文詳細給大家介紹python進行數(shù)據(jù)預處理的4個重要步驟:拆分訓練集和測試集,處理缺失值,處理分類特征和進行標準化處理,需要的朋友可以參考下
    2023-06-06
  • 利用Python實現(xiàn)圖書超期提醒

    利用Python實現(xiàn)圖書超期提醒

    很多人喜歡逛圖書館,時不時去借本書,但每本書可能只可以借兩個月,一旦超期不還就會進行相應的處罰!為什么不寫個腳本來通知自己圖書超期呢?說了這么多廢話,我們就進入主題吧?。?!
    2016-08-08
  • python使用opencv實現(xiàn)馬賽克效果示例

    python使用opencv實現(xiàn)馬賽克效果示例

    這篇文章主要介紹了python使用opencv實現(xiàn)馬賽克效果,結合實例形式分析了Python使用cv2模塊操作圖片實現(xiàn)馬賽克效果的相關技巧,需要的朋友可以參考下
    2019-09-09
  • python 判斷自定義對象類型

    python 判斷自定義對象類型

    python 判斷自定義對象類型 判斷內建的類型可以用type。
    2009-03-03
  • 如何用用Python制作NFT區(qū)塊鏈作品

    如何用用Python制作NFT區(qū)塊鏈作品

    在本文中,我們將學習如何使用 Brownie、Python 和 Chainlink 來制作非同質化的 NFT 作品,并在 OpenSea NFT 市場上展示和銷售我們的成果。
    2021-06-06
  • 圖解Python中深淺copy(通俗易懂)

    圖解Python中深淺copy(通俗易懂)

    這篇文章主要介紹了圖解Python中深淺copy(通俗易懂),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • python在非root權限下的安裝方法

    python在非root權限下的安裝方法

    下面小編就為大家分享一篇python在非root權限下的安裝方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • VS2019+python3.7+opencv4.1+tensorflow1.13配置詳解

    VS2019+python3.7+opencv4.1+tensorflow1.13配置詳解

    這篇文章主要介紹了VS2019+python3.7+opencv4.1+tensorflow1.13配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04

最新評論