黃沙百戰穿金甲,不破python終不還!
2018年8月8日 學習內容:函數
一. 回顧上節課內容
文件操作:
open(文件路徑, mode="", encoding="")
mode: r只讀w只寫 a追加寫 r+讀寫 w+ 寫讀 a+追加寫讀b 處理非文本文件
光標:seek(0) 使光標傳到開頭
seek(0,2) 使光標傳遞到結尾
tell() 查找光標的位置
truncate() 截斷
r+ 深坑, 不論你讀取多少內容.寫入的時候寫在最後.
文件修改:
import os
with open("修改的目標文件", mode="r", encoding="utf-8") as f1,\
open("修改的目標文件_副本", mode="w", encoding="utf-8") as f2:
for line in f1:
‘‘‘修改操作‘‘‘
s= line.xxxxx
f2.write(s)
#刪除原來文件
os.remove("修改的目標文件")
os.rename("修改的目標文件_副本", "修改的目標文件")
二. 作業講解
三. 今日主要內容
1. 函數:函數是對功能的封裝
語法:
def 函數名(形參列表):
函數體(代碼塊, return)
調用:
函數名(實參列表)
2. 返回值
return : 在函數執行的時候. 如果遇到return. 直接返回
return 可以終止一個程序執行
1.如果函數什麽都不寫, 不寫return, 沒有返回值. 得到的是None
2.在函數中間或者末尾寫return, 返回的是None
3.在函數中寫return 值. 返回一個值.
4.在函數中可以返回多個返回值, return 值1, 值2, 值3...., 接收的是元組
多個返回值,打印輸出的結果是一個元組
定義一個函數:a+b
3. 參數
函數執行的時候給函數傳遞信息.
*形參:函數聲明的位置的變量
圖中的tools在函數聲明的位置的變量就是一個形式參數
位置參數,按照形式參數的位置給.
*實參:函數調用的時候給的具體的值
傳參:把實參交給形參的過程
1. 實參:
1. 位置參數, 按照形參的參數位置, 給形參傳值
2. 關鍵字參數, 按照形參的名字給形參傳值
3. 混合參數. 即用位置參數, 也用關鍵參數
2. 形參:
1. 位置參數 先位置參數後關鍵字參數
2. 默認值參數 先位置參數後默認值參數
3. 動態參數(預習預習)
預習: 動態參數, 作用域
黃沙百戰穿金甲,不破python終不還!