import pandas as pd #函數定義時指明自變量,指明自變量的類型,指定自變量的默認值 #函數定義時,可以通過“自變量名稱=常量”的方式指定自變量的默認值,調用時可以省略對應的自變量(按默認調用),如果寫明對應的常量或變量,則按對應的變量來調用函數 #函數定義時,指明變量的類型,這樣使用者在調用時 可以明確變量的具體類型 def do_danyuandata(file_name:str,sheet_name:str,hang_name:int,lie_name:int): df=pd.read_excel(file_name,sheet_name,header=None)#從第0行讀取 data1=df.iloc[hang_name,lie_name] return data1 file1="a20201220.xlsx" #函數調用時可以分別:自變量名=表達式,用以確定每個自變量的值 danyuan=do_danyuandata(file_name=file1,sheet_name="Sheet1",hang_name=0,lie_name=1) print(danyuan) #函數調用時只要指定自變量名稱,其自變量順序可以改變,不一定按定義的順序 danyuan=do_danyuandata(sheet_name="Sheet1",hang_name=0,lie_name=1,file_name=file1) print(danyuan) #函數定義時只指明自變量的名稱和順序 def do_danyuandatac(file_name,sheet_name,hang_name,lie_name): df=pd.read_excel(file_name,sheet_name,header=None)#從第0行讀取 data1=df.iloc[hang_name,lie_name] return data1 file1="a20201220.xlsx" #函數調用時按順序分別指定自變量的值或對應表達式 danyuan=do_danyuandatac(file1,"Sheet1",0,1) print(danyuan) #函數調用時如果想同時寫明自變量名稱和對應表達式,必須每個自變量都得寫,並且順序可以與定義順序不相同,否則會報錯 danyuan=do_danyuandatac(sheet_name="Sheet1",hang_name=0,lie_name=1,file_name=file1) print(danyuan) def do_danyuandatab(file_name:str,sheet_name:str,hang_name:int,lie_name:int): df=pd.read_excel(file_name,sheet_name,header=None)#從第0行讀取 data1=df.iloc[hang_name,lie_name] return data1 file1="a20201220.xlsx" danyuan=do_danyuandatab(file1,"Sheet1",0,1) print(danyuan)