4-10 函式的呼叫
阿新 • • 發佈:2018-11-29
1、函式的定義和呼叫
1 # 函式 提高程式碼的複用性 2 # 函式必須被呼叫才會被執行 3 def hello(): 4 print('hello') 5 6 hello() # 呼叫函式
2、定義並呼叫一個寫檔案的函式
1 # 定義一個write_file的函式,傳入的引數是:file_name,content 2 def write_file(file_name,content): # 入參--形參--形式引數 3 4 # 用fw來接收,讀取的file_name這個檔案 5 with open(file_name,'a',encoding='utf-8') as fw: 6 7 # 往檔案中寫content 8 fw.write(content) 9 10 # 呼叫write_file這個函式,實現寫檔案的功能 11 12 # 往a.txt檔案中寫入'aaa' 13 write_file('a.txt','aaa') # 實參,實際引數 14 15 # 往b.txt檔案中寫入'bbb' 16 write_file('b.txt','bbb') # 實參,實際引數 17 18 # 往c.txt檔案中寫入'ccc' 19 write_file('c.txt','ccc') # 實參,實際引數
3、定義一個讀取檔案的函式,並呼叫該函式返回檔案內容
1 # 定義一個讀檔案的函式,入參為file_name 2 def read_file(file_name): 3 4 # 使用fw來接收讀取到的檔案內容 5 with open(file_name, 'a+', encoding='utf-8') as fw: 6 # 將游標移動到檔案開始的位置 7 fw.seek(0) 8 # 使用content來接受讀取的檔案內容 9 content = fw.read()10 # 將content返回給主函式 11 return content # 不寫return 返回時None 12 # 函式體 13 # None 14 # 呼叫read_file函式,讀取a.txt檔案的內容 15 res = read_file('a.txt') 16 # 結果打印出a.txt的內容 17 print(res)