空對象 None
布爾 bool:True、False
True本質爲 1(等且只等於),False本質爲0(等且只等於)。
True + 4 -> 5
False – 3 -> -3
注意:
bool(3) -> True
bool(-3) -> True
bool(0) -> False
bool(‘s’) -> True
bool([]) -> False
bool(‘’) -> False
真值測試:數字0或0.0,None,空對象([],’’),空的映射返回False
文件
open(‘路徑’,模式’’,encoding=’編碼’)
路徑:
r’D:\GitRepositories\Pictures\BlogSystem’ 或
’D:\GitRepositories\Pictures\BlogSystem’
模式:
- ‘r’:讀
- ‘w’:寫
- ‘rw’:讀寫
- ‘a’:追加
- 二進制 ‘*b’:r,w,rw或a後加b。
f.read() 讀取全部內容
f.close() 關閉
f.seek(0) 移動讀取指正到指定位置
文本文件讀/寫
f.read(4) 讀取4個字符(字節)
f.readlines() 讀取所有行到列表
f.readline() 讀取下一行
for line in file 直接迭代遍歷
cs.write(‘啊打發\naa’)
cs.flush() 同步到文件
cs.close() 同步並關閉文件
cs.readlines([‘a’,’b’]) 一次寫入多個元素
name = [‘a’,’b’,’c’]
n = [n + ‘\n’ for n in name] -> [‘a\n’,’b\n’,’c\n’] 從已有類別中創建新列表
上下文代碼體,上下文對象 f,最後f會自動關閉(無需顯示調用f.close())。
with open(‘’) as f:
for line in f:
print(line)