1.random庫概述
使用random庫的主要目的是生成隨機數,因此,只需要查閱該庫中隨機數生成函數,找到符合使用場景的函數即可。
2.random庫解析
random庫的引用方法與math庫一樣,可以采用下面兩種方式實現:
import random
或
from random import *
兩者的區別在於,第一種是從python所有的庫中遍歷找到random庫,引用函數的時候需要加上"random.",后接函數,而第二種是從random庫中導入所有的方法,可以直接用函數,不需要加后綴。
思考與練習
從random庫中選取相應的函數滿足下列條件。
(1) 隨機生成100內的10個整數。
分析:隨機取整可以用到randint(),再用for循環取多個值
from random import *
for i in range(10):
print (randint(0,100),end= ' ')
運行結果:
(2) 隨機選取0到100間的奇數。
分析:奇數可以當作偶數加1
from random import * print((randint(0,49)*2+1), end=' ')
運行結果:
(3) 從字符串'abcdefghij'中隨機選取4個字符。
分析:運用choice()函數從序列中選取一個元素,再用for循環取4個值
from random import *a='abcdefghij' for i in range(4): print(choice(a), end=" ")
運行結果:
(4) 隨機選取列表['apple','pear','peach','orange']中的1個字符串。
分析:運用choice()函數從序列中選取一個元素
from random import * a=['apple','pear','peach','orange'] print (choice ( a))
運行結果: