熱線電話:13121318867

登錄
首頁精彩閱讀Python生成8位隨機字符串的方法分析
Python生成8位隨機字符串的方法分析
2018-02-16
收藏

Python生成8位隨機字符串的方法分析

篇文章主要介紹了Python生成8位隨機字符串的方法,結合實例形式對比分析了2種比較常用的隨機字符串生成技巧,具有一定參考借鑒價值,需要的朋友可以參考下

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
import string
#第一種方法
seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-"
sa = []
for i in range(8):
  sa.append(random.choice(seed))
salt = ''.join(sa)
print salt
#運行結果:l7VSbNEG
#第二種方法
salt = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print salt
#運行結果:VOuCtHZs

生成隨機字符串

在加密用戶密碼的時候,一個好方法就是產生一個隨機字符串,然后再和密碼進行混合求摘要。產生隨機字符串的方法找到了這些。

第一種比較簡單,易于理解

第二種不好理解,但很簡潔

本來我只想隨機取四個數字的,用的random.randint(1000,9999)。但是這個開頭不會出現0,有點不爽,后來找到這個文章。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢