一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python使用當前時間、隨機數產生一個唯一數字的方法

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

2020-12-08 00:37yongh701 Python

這篇文章主要介紹了Python使用當前時間、隨機數產生一個唯一數字的方法,涉及Python時間與隨機數相關操作技巧,需要的朋友可以參考下

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

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

具體代碼如下:

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

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

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

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

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

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

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

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

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

具體代碼如下:

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

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

?
1
2
3
4
5
6
7
8
9
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);#生成的隨機整數n,其中0<=n<=100
  if randomNum<=10:
    randomNum=str(0)+str(randomNum);
  uniqueNum=str(nowTime)+str(randomNum);
  print uniqueNum;

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

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

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

原文鏈接:http://blog.csdn.net/yongh701/article/details/46912391

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本色淫 | 免费特黄一级欧美大片 | 青青草国产精品免费 | 全肉一女n男np高h双龙养成 | 91美女在线视频 | 国产精品永久免费自在线观看 | 晓雪老师我要进你里面好爽 | 99精品在线免费观看 | 精品国产福利一区二区在线 | 四虎永久网址在线观看 | juy799大岛优香在线观看 | 处女摘花视频 | 色综合天天综合中文网 | 国产午夜免费不卡精品理论片 | 免费又爽又黄禁片视频在线播放 | 2012手机在线中文字幕 | 99精品国产高清自在线看超 | 男人晚上适合偷偷看的污污 | 好大好硬好深好爽想要之黄蓉 | 99re最新网址| 福利国模私拍视频在线观看 | 国产免费一区二区三区免费视频 | 三级午夜宅宅伦不卡在线 | chinese东北痞子gay | 水蜜桃一二二区视在线 | 日产精品视频 | 我们日本在线观看免费动漫下载 | 俄罗斯烧性春三级k8播放 | 国产精品成人扳一级aa毛片 | 亚洲免费小视频 | 800精品国产导航 | jj免费视频 | ass亚洲熟妇毛茸茸pics | 免费观看欧美成人禁片 | 精品麻豆国产 | 手机在线观看精品国产片 | 天天综合色天天综合色sb | 奇米精品| 亚洲毛片免费看 | 国产一页 | 久久AV国产麻豆HD真实 |