隨者機器學習與AI的發展,Python已經有越來越多特殊功能的模組可以使用,這些模組內也有許多函數可以套用,使得在程式撰寫相對變得更方便,也能達到越來越多的目的,我們下面將要介紹如何匯入模組並使用模組中的函數,以下我們就以亂數模組為例。
8.1 模組的匯入
語法為import 模組名稱,亂數模組的名稱為random,所以要匯入此模組,寫法就必須寫成 import random。
如果要套用這個模組的函數,語法為模組名稱.函數名稱。Random模組中有一個函數是可以隨機生成兩整數之間的整數亂數,函數名稱為randint(n1,n2),所以我們要生成n1~n2之間的一個整數亂數可以寫成 random.randint(n1,n2)。
我們用for迴圈執行了10次random.randint(1,10),很明顯產生的數字各不相同,達到了亂數生成的效果。
有時候模組名稱很長的時候會造成撰寫上的困擾,所以Python在匯入模組時可以對模組名稱取別名,之後要使用函數時,直接寫別名.函數名稱就可以了。對模組取別名的語法為import
模組名稱 as 別名。
8.2 random模組相關函數
我們以下製作一個大樂透生產器做為範例:
程式碼
#大樂透生產器
num=list(range(1,50))
win_num=[]
for i in range(6):
x=r.sample(num,1)
win_num.extend(x)
num.remove(x[0])
win_num.sort()
print("大樂透開獎號碼:",win_num)
print("大樂透特別獎號碼:",r.sample(num,1))
Python畫面
留言
張貼留言