函式的引數
# (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編碼格式下 預設乙個中文三個位元組 乙...