目錄頁
- 1. 常用函式
- 1.1. enumerate()函式--列舉/列舉函式
- 2. 各種庫的學習
- 2.1.
xlrd
庫 - 2.2.
openpyxl
庫
- 2.1.
1. 常用函式
1.1. enumerate()函式--列舉/列舉函式
enumerate()
是 Python 中的一個內建函式,用來 列舉/列舉 物件,用於將一個可遍歷的資料物件(如列表、元組、字串等)組合為一個索引序列,同時返回索引和值。它的語法是:enumerate(iterable, start=0)
說明:
iterable:表示一個可迭代的物件,例如列表、元組、字串等。
start(可選):表示起始的索引值,預設為 0,即索引從 0 開始。可以透過指定 start 引數來改變起始的索引值。
返回結果:enumerate() 返回的是一個 enumerate 物件,這個物件是一個迭代器,可以用於在迴圈中逐個訪問可迭代物件中的元素。
舉個例子,下面這個例子中enumerate() 函式遍歷了列表 my_list或shade 中的每一個元素,並在每次迭代中返回了索引 index 和對應的值 value。讓我們看看如何使用 enumerate():
###################輸入內容:
my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list):
print(f"Index: {index}, Value: {value}")
print("-----------------------------------")
shade = [(-3, -2), (-2, -1), (-1, 0), (0, 1), (1, 2), (2, 3)]
for i, (start, end) in enumerate(shade):
print(i, (start, end))
###################輸出結果
Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: orange
-----------------------------------
0 (-3, -2)
1 (-2, -1)
2 (-1, 0)
3 (0, 1)
4 (1, 2)
5 (2, 3)
2. 各種庫的學習
2.1. xlrd
庫
工作簿的讀入:workbook = xlrd.open_workbook( workbook_path )
,載入一個excel表格;
工作表的讀入:work_sheet = workbook.sheet_by_name("sheet_name")
,按照這個命令可以獲取指定名字的工作表物件;
單元格值獲取:cell_value = work_sheet.cell_value(row,column)
,獲取到指定單元格的值,資料型別為字串str
型。
2.2. openpyxl
庫
模組的匯入: from openpyxl import load_workbook
,只匯入讀取表格的模組;
工作簿的讀入:workbook = load_workbook(workbook_path)
,輸入載入路徑即可;
工作表的讀入:work_sheet = load_workbook(workbook_path)["sheet_name"]
,直接在載入的工作簿後加“表名”即可;
單元格值獲取:cell_value = work_sheet.cell(row,column).value
,輸入對應行+列號即可得到單元格的值
參考地址:
- Python官網
- 利用Python讀取和修改Excel檔案(包括xls檔案和xlsx檔案)——基於xlrd、xlwt和openpyxl模組;