1. 程式人生 > >4-10 函式的呼叫

4-10 函式的呼叫

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)