一、內容回顧
1、檔案的操作
檔案操作三部曲:
1、開啟檔案
2、檔案的控制代碼操作
3、關閉檔案
檔案路徑pat,encoding,mode
2、讀、寫、追加
檔案讀取:
r,rb,r+,r+b
read() 全部讀取
readline() 一行一行讀取 strip()
readlines() 全部讀取出來,每一行構造成列表的內容["第一行","第二行"]
for迴圈,對控制代碼操作
read(n) 按照字元去讀取
檔案寫入:
w,wb,w+,w+b
w:沒有檔案創造檔案,並寫入內容
存在檔案,則清空檔案後,在寫入
檔案的追加:
a 沒有檔案創造檔案,並追加內容
存在檔案,則追加新內容
r+:先讀後寫
其他功能:
tel()
seek()
flush()
檔案的修改:
import os
with open("alex自述",encoding="utf-8") as f1,\
open("alex自述.bak",encoding="utf-8",mode="w") as f2:
for line in f1:
line = line.replace("alex","sb")
f2.write(line)
os.remove("alex自述")
os.rename("alex自述.bak","alex自述")
二、今日內容
1、函式
以功能為導向,登入、註冊 、len 乙個函式就是乙個功能,隨調隨用
增強**的可讀性。
減少**的重複性
在函式中,遇到return,直接結束函式。
將資料返回給函式的呼叫者
return 返回多個元素,以元組的形式返回給函式的執行者
3、函式的引數
讓函式封裝的這個功能,盤活
實參:位置引數:根據函式引數位置來
關鍵字引數:根據引數的名稱來對應函式引數 name = "'alex"
混合引數:位置引數一定要在關鍵字引數前面
形參位置引數
預設引數:意義:普遍進行使用的
三、今日總結
1、函式
2、函式的作用:以功能為導向,減少的**重複,使**可讀性好
3、函式的結構 ,函式的執行
4、函式的返回值,return 1、終止函式,給函式呼叫者返回值
5 、函式的引數
實參角度
——位置引數
——關鍵字引數
——混合引數
形參角度
——位置引數
——預設引數
python基礎刻意練習 day10
python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...
Python基礎刻意訓練 DAY10
學習內容 主要內容 類與物件 前言 類的存在使得整個程式得到了良好的封裝,同時,使得程式可以直接進行呼叫,而不是重複去書寫以前的 建立類的基本格式 class name 屬性 屬性名 相關數值 方法 def 函式名 變數 函式體 示例 class lsgo 類名 屬性 number 259 loca...
Python基礎知識(day10)
函式小高階 lambda 表示式 用於表示簡單的函式,左側為引數,右側為函式體 lambda 解決簡單函式的情況 def func1 a1,a2 return a1 a2 lambda 簡化,左側為引數,右側為函式體 func2 lambda a1,a2 a1 a2 v func2 1,2 prin...