day5 random模組產生隨機手機驗證碼

2022-05-30 19:00:13 字數 992 閱讀 2578

import random

# print(random.random()) #浮點數,0-1,無法指定range

# print(random.uniform(1,5)) #浮點數,1-5

# print(random.randint(1,100)) #1-99隨機

# print(random.randrange(1,5)) #1-4隨機

# print(random.choice('hello')) #取1位

# print(random.sample('hello',2)) #隨機取2位

# x=[1,2,3,4,5,6]

# print(x)

# print(random.shuffle(x)) #隨機序列

1 checkcode=''

#剛開始為空23

for i in range(4): #

0-3, 輪詢4次,相當於驗證碼長度4位

4 bit=random.randrange(0,4) #

隨機數0-3

5if bit==i: #

如正好在第1次出來的隨機數也為1

6 tmp=chr(random.randint(65,90)) #

則將隨機數轉成ascii碼a-z,65=a,90=z

7else

:8 tmp=random.randint(0,9) #

如正好在第1次出來的隨機數不為1,則隨機產生0-9的隨機數

9 checkcode+=str(tmp) #

if語句輪詢4次,每次將tmp得到的值賦給checkcode

1011

print

(checkcode)12#

9zm9

程式設計思路太tm重要了!!!

day11 random模組 隨機

import random 一.隨機小數 print random.random 0.848972270116501結果是0 1之間的隨機小數 print random.uniform 1,9 5.169027668619639 結果是1 9之間的隨機小數。發紅包。二.隨機整數 print rand...

day5 常用模組json和pickle

json 和 pickle json和pickle是用於字串序列化和反序列化的過程,我們在儲存和使用的時候,經常把列表存入檔案,讀取的時候我們還想以列表的形式讀取。就需要使用json和pickle。json是支援所有的介面,pickle是python自己內建的介面。用於序列化的兩個模組 1 json...

Python 之路 Day5 常用模組學習

模組介紹 time datetime模組 random ossys shutil json picle shelve xml處理 yaml處理 configparser hashlib subprocess logging模組 re正規表示式 模組,用一砣 實現了某個功能的 集合。類似於函式式程式設...