python學習之路-生成隨機數和md5加密
import random
import hashlib
seed = "1234567890abcdefghijklmnopqrstuvwxyz"
sa = []
for i in range(8):
sa.append(random.choice(seed))
salt = ''.join(sa)
print (salt) #列印顯示的隨機字元
hash = hashlib.md5()
hash.update(salt.encode())
md5_test = hash.hexdigest()
print(md5_test) #列印加密後的md5值
#輸入結果
lbyqejti
8 f0680a5ee6e5aea4aca5f3b5f5472ae
相關推薦
python學習之路-生成隨機數和md5加密
import random import hashlib seed = "1234567890abcdefghijklmnopqrstuvwxyz" sa = [] for i in range(8)
Python學習之路2 - 列表和元組
copy cto .com 會有 pen 輸入 插入元素 http 數據類型 列表 概念:Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。 列表的使用 names = [‘zhangsan‘,‘lisi‘,‘
Python學習之路:time和datetime模塊
exists atime shuffle aaa 絕對路徑 ons 平臺 文件名 可能 轉自:http://blog.51cto.com/egon09/1840425 一:內建模塊 time和datetime(http://www.jb51.net/article/49
python學習之路---day21--模組和棧
模組和棧一:計數模組collections 基礎版本: s="qwewsfdfjiehrfqweqweqwqewq" dic={} for el in s: d
記錄python學習之路----------------------------------------------使用者輸入和while迴圈
乘著週末休息,跟新之前學習的知識,也算是複習了。 一、使用者輸入 使用者輸入:input函式,python主要解讀為字串,對於數值輸入該如何呢,採用int(),將數字的字串轉換為數值。 在處理數值關係時,除了等於不等於大於小於等,還有求模運算子%,兩個數相除,返回餘數。這就可以用作偶
Python 用生成隨機數和md5加密----hashlib模組
hashlib主要提供字元加密功能,將md5和sha模組整合到了一起,支援md5,sha1, sha224, sha256, sha384, sha512等演算法. 一、固定字串加密 import hashlib md5_str = hashlib.md5() md5_
Golang生成隨機數和MD5加密
import ( "crypto/md5" "encoding/hex" "math/rand" "time" )//生成隨機字串 func GetRandomString(le
Python學習之路8?叠代器協議和生成器
rep 好處 obj 必須 決定 內容 cnblogs 有用 pri 一 什麽是叠代器協議 1.叠代器協議是指:對象必須提供一個next方法,執行該方法要麽返回叠代中的下一項,要麽就引起一個StopIteration異常,以終止叠代 (只能往後走不能往前退) 2.可叠代對象
Python學習之路 (四)爬蟲(三)HTTP和HTTPS
CP 發出 net 長度 現在 消息頭 理論 LV 模型 HTTP和HTTPS HTTP協議(HyperText Transfer Protocol,超文本傳輸協議):是一種發布和接收 HTML頁面的方法。 HTTPS(Hypertext Transfer Protoc
Python學習之路 —— *args 和**kwargs
轉載自部落格園: http://www.cnblogs.com/moodlxs/p/3232222.html 當函式的引數不確定時,可以使用*args 和**kwargs,*args 沒有key值,**kwargs有key值。 話不多說直接上程式碼 [python] de
機器學習和python學習之路吐血整理技術書從入門到進階(珍藏版)
轉載自某大佬部落格:https://pymlovelyq.github.io/2018/10/15/machineLearning/ “機器學習/深度學習並不需要很多數學基礎!”也許你在不同的地方聽過不少類似這樣的說法。對於鼓勵數學基礎不好的同學入坑機器學習來說,這句話是挺不錯的
Python學習之路——Python基礎之基本資料型別(列表、元組和字典)
基本資料型別 數字 字串 列表 list 元組 tuple 字典 dict 布林值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫元租的時候,推薦在最後加入',' 索引:v =
Python學習之路——Python基礎之基本數據類型(列表、元組和字典)
bre mark 有序 數據 str sca 索引 更新 蘋果 基本數據類型 數字 字符串 列表 list 元組 tuple 字典 dict 布爾值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫
機器學習和python學習之路精心整理技術書從入門到進階
“機器學習/深度學習並不需要很多數學基礎!”也許你在不同的地方聽過不少類似這樣的說法。對於鼓勵數學基礎不好的同學入坑機器學習來說,這句話是挺不錯的。不過,機器學習理論是與統計學、概率論、電腦科學、演算法等方面交叉的領域,對這些技術有一個全面的數學理解對理解演算法的內部工作機制、獲取好的結果是有必要的
機器學習和python學習之路史上吐血整理機器學習python大資料技術書從入門到進階最全本(書籍推薦珍藏版)
“機器學習/深度學習並不需要很多數學基礎!”也許你在不同的地方聽過不少類似這樣的說法。對於鼓勵數學基礎不好的同學入坑機器學習來說,這句話是挺不錯的。不過,機器學習理論是與統計學、概率論、電腦科學、演算法等方面交叉的領域,對這些技術有一個全面的數學理解對理解演算法的內部工作機
機器學習和python學習之路技術書從入門到進階pdf版附網盤連結(珍藏版)
“機器學習/深度學習並不需要很多數學基礎!”也許你在不同的地方聽過不少類似這樣的說法。對於鼓勵數學基礎不好的同學入坑機器學習來說,這句話是挺不錯的。不過,機器學習理論是與統計學、概率論、電腦科學、演算法等方面交叉的領域,對這些技術有一個全面的數學理解對理解演
Python學習之路(一)----python和pycharm的安裝和首次使用
一、Pyhton的安裝: 1.(python官網下載地址)https://www.python.org/downloads/windows/ 選擇自己需要的版本,這裡只是舉個例子(開啟來可能會比較慢) 2.下載完後,雙擊安裝
Python經驗主義學習之路——可變物件和不可變物件
可變物件與不可變物件 資料型別和變數 Python的資料型別和C++幾乎相同,但是變數的概念和C++/C目前來看有一點差別(但在彙編的角度上看,和彙編中的變數概念差不多),在C/C++中,我們可以把變數在邏輯上抽象成一個帶有名字的盒子,如下簡單程式碼。
python學習之路-字串(str)和列表(list)的互相轉換
1.str >>>list str1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi"
Python學習之路1 有序集合和無需集合
1.集合是指包含一組元素的資料結構,包括: 1. 有序集合:list,tuple,str和unicode; 2. 無序集合:set 3. 無序集合並且具有 key-value 對:dict 都是可以通過 for--