python3第七天(輸入和輸出)
輸出值的方式:1,表達式。2,print()函數。3,文件對象的write()函數
str()函數,返回用戶易讀的表達形式。
repr()函數,返回解釋器晚讀的表達形式。可以轉義特殊字符串中的特殊字符
input()函數:輸入,返回輸出的對象
讀和寫文件:
open(filename,mode),返回一個file對象
filename:文件名,mode:是什麽模式打開文件
mode有以下模式:
r,rb,r+,rb+,w,wb,w+,wb+,a,ab,a+,ab+
r:只讀方式打開
b:已二進制打開
w:只寫方式打開
+:讀寫方式
pickle模塊:
pickle實現的基本的數據序列化與反序列化
pickle.dump(obj,file[,protocol])
pickle.load(file)
File
file.close();關閉文件
file.flush();將內存中的文件輸出到磁盤文件
file.isatty();判斷文件是否在終端
file.next();返回下一行
file.read([size]);返回讀取指定的字節數,如果未指定或為負,讀取所有
file.readline([size]);讀取整行
file.readlines([sizeint]);讀取sizeint行
file.seek(offset[,whence]);設置文件當前位置
file.tell();返回文件當前位置
file.write(str);寫入字符
file.writelines(sequence);寫入多行
file.truncate([size]);從文件的首行首字符開始截斷,截斷文件為 size 個字符
錯誤處理
try:
....//要判斷是否有錯誤的語句
except(RuntimeError,TypeError,NameError):
....//錯誤時要執行的代碼
else:
....//沒有錯誤時要執行的代碼
finally:
....//無論怎樣都會執行的語句
raise 異常:用於拋出指定異常,拋出的異常必須是Exception的子類
with 表達式://with語句塊裏文件對象一定會正常的方法去清理
....
python3第七天(輸入和輸出)