1. 程式人生 > >黃沙百戰穿金甲,不破python終不還!

黃沙百戰穿金甲,不破python終不還!

關鍵字參數 too utf-8 追加 mov mode left turn ...

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終不還!