Python 有許多好用的套件模組,而我們今天就要來看看如何把們叫進來使用啦!
簡單來說,就是寫好許多 Function 的代碼檔
而當需要使用時,運用 import 語句,將其檔案引入,也因此可使用裡頭的 Function 來達成所要撰寫的功能
在前幾篇章,有提到Anaconda的簡易使用
Windows:
[2021鐵人賽Day04]糊裡糊塗Python就上手-Anaconda簡易操作(Windows篇)
Windows方面,安裝套件如圖示:
Linux:
[2021鐵人賽Day05]糊裡糊塗Python就上手-Anaconda簡易操作(Linux篇)
Linux方面,安裝套件會有兩個方式:
conda install [module]
pip install [module]
而想如何搜尋Python有哪些套件的話,可以到這邊查詢
Python Package Index
使用方法(2種):
第一種方法:
import module [as identifier]
當想要導入 module 時,只要按照上面的語句就可導入
而後面的 as 部分則是可取個自己覺得方便的別名
第二種方法:
from module import function
將以知道的 module 內的方法直接導入,這樣的方法有助於程式執行的效率
因不用將整個 module 導入進來
可參考官方文件:https://docs.python.org/3/reference/simple_stmts.html#import
本想拿 [2021鐵人賽Day11]糊裡糊塗Python就上手-日期時間操作 這篇實作來講解,但想說都體驗過了,那我們換個題目
首先導入亂數模組(random 此模組在原先已在 Python 裡,因此不用安裝手續),並取別名為rm,並印出一個50~70間的數值
模組跟方法之間是以「.」為溝通
random 模組裡的 randint 可以隨機產生出所指定範圍內的整數值
random.randint(a, b)
可參考:random---生成偽隨機數
使用第一種導入方法:
import random as rm
print(rm.randint(50, 70))
使用第二種導入方法:
from random import randint
print(randint(50, 70))
首先,我們運用 [2021鐵人賽Day12]糊裡糊塗Python就上手-函數(Function)的應用 此篇裡的範例,做一份檔名為「import_function」的「.py」檔案
def data_item(check_code):
if(check_code == 'A'):
return "滷肉飯"
elif(check_code == 'B'):
return "火鍋"
elif(check_code == 'C'):
return "薯條"
input_value = input("請選擇套餐(A,B,C):")
print("今天我想來點>>>%s" %(data_item(input_value)))
關於怎轉換為「.py」檔,以下有圖示:
存在我們先前預設放 Code 的同層資料夾裡
接著在我們此篇實作的 Code 文件裡導入剛剛的檔案,並使用別名「imfu」,接著執行看看
import import_function as imfu
imfu.data_item
此篇是很重要的篇章,之後可能會很常使用到,因此需要多熟悉使用方法