python模組:
python之所以會好用,除了它容易撰寫,就是因為它有許多的模組可以使用,講簡單一點,模組就一個檔案,內有python程式,別人將某些功能寫成一個模組,我們就能安裝-->import來使用,也就是我們能直接站在巨人的肩膀上來撰寫程式,是不是很美好呢?
而模組又區分為系統與第三方兩種
系統內建模組:直接import即可使用
第三方模組:必須先使用pip install xxx安裝後才能使用
python的套件:
而python的package(套件)簡單的說就是多個模組的組合,它是一個目錄,收集相關的模組及套件。
程式越寫越複雜,我們就要考慮把常用的功能獨立寫成一個模組,可以重複引用來使用,這除了讓撰寫程式會更有效率,也會更容易維護。
我們就以系統內建的math模組來講:
math模組中有許多相當好用的數學函數,在引用後就 可以直接使用。
於程開頭輸入 import math 來引入math模組
math.sin()、math.log()、math.factorial()....
左圖分別用了math.sqrt()來求平方根,math.factorial()來求階層。
python中math模組的55個函式講解--網路上教學
模組名稱太長時,可以在import模組名稱後加上ast縮寫名稱:
原本的import math-->import math as ma,接著使用時就能用ma.sin()
接著來介紹另一個常用的模組random-隨機亂數
使用import random來匯入模組
使用random.randint(1,10)來隨機產一個1~10個數字
使用輸一個數並和電腦隨機產生的數進行比對
如果兩者一樣表示猜對了了會顯示猜對了並跳出迴圈
如果使用者輸入太大了,會提示太大了並要求重新猜
如果使用者輸入太小了,會提示太小了並要 求重新猜
直到猜對就使用break跳出迴圈
如果你能顯示使用者共猜了幾次才答對會更好