Python30期第九天課程總結

2021-10-06 00:04:59 字數 2240 閱讀 7564

函式的引數

# (utf-8編碼格式下 預設乙個中文三個位元組 乙個英文或符號 占用乙個位元組)

#read() 功能: 讀取字元的個數(裡面的引數代表字元個數)

#seek() 功能: 調整指標的位置(裡面的引數代表位元組個數)

#tell() 功能: 當前游標左側所有的位元組數(返回位元組數)

1.r+ 先讀後寫

2.r+ 先寫後讀

3.w+ 可讀可寫 (每次開啟,都要清空重寫)

4.a+ 可讀可寫 (在寫入內容時,會強制把游標移動到最後)

fp = open("ceshi5.txt",mode="r+",encoding="utf-8")

res = fp.read(6)

fp.seek(2)

res = fp.read(2)

total = fp.tell()

print(total)

print(res)

fp = open("ceshi6.txt",mode="r+",encoding="utf-8")

fp.seek(5)

# res = fp.read()

fp.close()

# 複製?(二進位制的位元組流)

with open("集合.png",mode="rb") as fp:

str_bytes = fp.read()

with open("集合2.jpg",mode="wb") as fp:

fp.write(str_bytes)

# 在公升級,三行**實現

with open("集合.png",mode="rb") as fp1 , open("集合3.jpg",mode="wb") as fp2:

str_bytes = fp1.read()

fp2.write(str_bytes)

1.close 的意義

# 重新整理緩衝區 flush

# 當檔案關閉的時候自動重新整理緩衝區

# 當整個程式執行結束的時候自動重新整理緩衝區

# 當緩衝區寫滿了 會自動重新整理緩衝區

# 手動重新整理緩衝區

2.檔案相關的函式

#readable() 功能: 判斷檔案物件是否可讀

#writable() 功能: 判斷檔案物件是否可寫

#readline() 功能: 讀取一行檔案內容

#readlines() 功能:將檔案中的內容按照換行讀取到列表當中

#writelines() 功能:將內容是字串的可迭代性資料寫入檔案中 引數:內容為字串型別的可迭代資料

#truncate() 功能: 把要擷取的字串提取出來,然後清空內容將提取的字串重新寫入檔案中 (位元組)

1.函式功能:(包裹一部分**,實現某乙個功能,達成某乙個目的)

2.函式特點:可以反覆呼叫,提高**的復用性,提公升開發效率,便於後期維護

函式的命名

字母數字下劃線,首字元不能為數字

嚴格區分大小寫,且不能使用關鍵字

函式命名有意義,且不能使用中文哦

駝峰命名法:

(1) 大駝峰命名法: 每個單詞的首字元都大寫 mycar => mycar (物件導向當中,定義類class)

(2) 小駝峰命名法: 除了第乙個單詞小寫之外,剩下每個單詞首字元大寫 mycar => mycar (函式,變數)

命名乙個函式 通常用_拼接的形式,組裝不同的單詞

mycar => my_car

symmetric_difference

1.引數的種類:

(1) 形參: 形式上的引數 , 在函式的定義處

(2) 實參: 實際上的引數 , 在函式的呼叫處

2.形參的種類:

普通(位置)形參,預設形參,普通收集引數,命名關鍵字引數,關鍵字收集引數

實參的種類:

普通實參,關鍵字實參

遵循的原則:

呼叫引數的時,形參和實參必須一一對應,否則報錯

3.呼叫時,如果不給實際引數,預設使用自帶的值進行呼叫

呼叫時,如果給實際引數,那麼使用實參來進行呼叫

4.預設引數必須跟在普通引數的後面

5.呼叫函式時,關鍵字實參順序可以任意調整的

6關鍵字實參必須跟在普通實參的身後

python學習 第九天

在下這廂有禮了 爬蟲簡單實現 coding utf 8 import urllib def gethtml url page urllib.urlopen url html page.read returnhtml html gethtml print html l urllib 模組提供了讀取we...

Python 元組 第九天

python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例如 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup3 a b c d 不需要括號也可以 建立空...

python學習第九天

一.檔案的擴充套件模式 擴充套件模式 配合開啟模式的輔助模式,自己單獨不能使用 如 和 b 1.先讀後寫 r 2.先寫後讀 r 3.可讀可寫 w 4.可讀可寫 a 在寫入內容時,會強制把游標移動到最後 二.read seek tell 三個函式的使用 utf 8編碼格式下 預設乙個中文三個位元組 乙...