【学习笔记】21、随机数模快
生活随笔
收集整理的這篇文章主要介紹了
【学习笔记】21、随机数模快
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常用模快:random模快
?
import random
【常用功能】
random.randint(a,b) 生成a-b范圍內的隨機整數,同時包含a和b(左右都是閉區間)。
?
random.random() 隨機生成0-1之間的隨機數,但是1是開區間(0包含,1不包含)。
?
random.shuffle() 隨機打亂一個列表。
?
random.seed()? 隨機數種子,目的是讓大家生成的隨機數是一樣的(偽隨機)。?
random.randrange([start], stop[, step])??從指定范圍內,按指定基數遞增的集合中 獲取一個隨機數。
?
?
【練習題】
隨機生成驗證碼(驗證碼由四個大寫字母和數字的組合)。
大寫字母:A-Z (共26個)
數字:0-9(共10個)
# 生成四位驗證碼 s = '' for i in range(4):# 每次生成一個隨機數# 生成1-36的隨機數字n = random.randint(1,36)# 0-9數字if n < 11:t = str(random.randint(0,9))# A- Z 隨機大寫字母else:t = chr(random.randint(65,90))# 拼接生成驗證碼s += tprint("本次的驗證碼為:",s)?
總結
以上是生活随笔為你收集整理的【学习笔记】21、随机数模快的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】20、日期和时间模快
- 下一篇: 【学习笔记】22、读写文件(I/O操作)