python3 常用模組之random

2022-04-07 17:37:58 字數 1305 閱讀 1596

random

1、取隨機小數 : 數學計算

# print(random.random()) # 取0-1之間的小數

# print(random.uniform(1,2)) # 取1-2之間的小數

2、 取隨機整數 : 彩票 **

# print(random.randint(1,2)) # [1,2],閉閉區間

# print(random.randrange(1,2)) # [1,2),閉開區間

# print(random.randrange(1,5,2)) # 以2為步長取整數,閉開區間

3、從乙個列表中隨機抽取值 

取乙個值

取多個值

4、打亂乙個列表的順序,在原列表的基礎上直接進行修改,節省空間,比如:洗牌

習題:使用random,生成驗證碼,數字+字母

import random

def code(n = 6,alpha = true):

res = ""

for i in range(n):

num = str(random.randint(0, 9))

if alpha:

alpha_lower = chr(random.randint(97,122))

alpha_upper = chr(random.randint(65,90))

num = random.choice((num,alpha_lower,alpha_upper))

res += num

return res

print(code())

print(code(8,false))

print(code(8,true))

輸出

python3 常用模組之time

import time time模組主要是處理各種型別的時間 常用方法 1.time.sleep secs 執行緒 推遲指定的時間執行,單位為秒。2.time.time 獲取當前時間戳 時間戳 time.time 1568379488.885462 格式化時間 time.strftime y m d...

Python3常用模組學習之decimal

內建模組 import decimal建立 dec decimal.decimal value 1.5 可以是整型or浮點型 可能不準確 or字串 dec decimal.decimal.from float intor float 例如 dec decimal.decimal.from float...

python3 常用模組 RE模組

一.常用正規表示式符號和語法 匹配所有字串,除 n以外 表示範圍 0 9 匹配前面的子表示式零次或多次。要匹配 字元,請使用 匹配前面的子表示式一次或多次。要匹配 字元,請使用 匹配字串開頭 匹配字串結尾 re 轉義字元,使後乙個字元改變原來的意思,如果字串中有字元 需要匹配,可以 或者字符集 re...