importosfi = open('my.txt','w+')
fi.write('今天是2023年1月11日')
# 寫入完直接讀會輸出空,因為指標已經在末尾
# 輸出當前指標位置
print(fi.tell())
# 設定指標回到檔案最初
fi.seek(os.seek_set)
print(fi.readlines())
fi.close()
# 異常處理
# baseexception--所有異常的基類
# try:監控異常發生區域--乙個標記,如果發生異常,返回到這裡,執行except,如果沒有,繼續執行else
try:
1/0# 捕獲到異常執行區域
exceptbaseexception:
print('這裡發生了異常')
# 沒有捕獲異常執行區域
else:
print('沒有發生異常')
# 總會執行的區域
finally:
print('finally:總會執行')
# raise:手動觸發異常
deffunction_a(a):
ifa<1:
raiseexception('自定義異常',a)
try:
function_a(0)
exceptexception:
print('except')
else:
print('else')
finally:
print('finally')
# 自定義異常
classmyerror(runtimeerror):
# __*__python特殊方法名,不與使用者自定義名稱衝突
# 名稱前的單下劃線,表示私有
def__init__(self,value):
self.value = value
def__str__(self):
returnrepr(self.value)
try:
raisemyerror('myerror')
# as:別名
exceptmyerrorase:
print(e.value)
# 預定義清理行為
# with後的物件,必須有乙個__enter__和__exit__
# 執行with後物件,__enter__被賦值給as後的變數,執行完所有**塊,呼叫__exit__
withopen('my.txt')asf:
forlineinf:
print(line)
try:
f.seek(os.seek_set)
f.read()
exceptexception:
# 執行這一塊**,說明with已經關閉了f檔案
print('f已經被清理')
else:
print('f沒有被清理')
Docker入門記錄 4
docker info the information of docker,include images and container,etc.儲存容器的更改,commit docker commit id new image name a,author author m,message commit...
python入門記錄
mix 1,a string 3.14,1,2,3 empty member 金魚 鯉魚 黃魚 len member 結果是3 member.extend 帶魚 娃娃魚 extend 能以這樣的形式加入兩個引數 member.insert 1,鯽魚 remove member.remove 帶魚 如...
python入門記錄 Python 入門學習記錄
基礎語法 縮排縮排表達 內容的所屬關係的唯一方式,中縮排的長度必須保持統一。注釋python 使用 作為單行注釋標識,作為多行注釋標識。如 這是單行注釋 這是多行注釋 命令 保留字 命名規則 大小寫字元 數字 下劃線和漢字等字元及組合。大小寫敏感,首字元不能為數字,不能與保留字相同。保留字 被程式語...