#li hongliang 2023年08月12日
#10.2 寫入檔案
#儲存資料的最簡單的方式之一是將其寫入到檔案中。通過將輸出寫入檔案,即便關閉包含程式輸出的終端視窗,這些輸出也依然存在:你可以在程式結束執行後檢視這些輸出,可與別人分享輸出檔案,還可編寫程式來將這些輸出讀取到記憶體中並進行處理。
#要讓每個字串都單獨佔一行,需要在write()語句中包含換行符:像顯示到終端的輸出一樣,還可以使用空格、製表符和空行來設定這些輸出的格式。
#動手試一試
#10-3 訪客:編寫乙個程式,提示使用者輸入其名字;使用者作出響應後,將其名字寫
#入到檔案 guest.txt 中。
filename = 『guest.txt』
name = input("enter your name: ")
with open(filename,『a』) as file_object:
file_object.write(name + 「\n」)
#10-4 訪客名單:編寫乙個 while 迴圈,提示使用者輸入其名字。使用者輸入其名字後,
#在螢幕上列印一句問候語,並將一條訪問記錄新增到檔案 guest_book.txt 中。確保這個
#檔案中的每條記錄都獨佔一行。
『』『prompt = 「\nplease enter your name:」
prompt += "\n(enter 『quit』 when you are finished.) "
greetings = 『welcome to here』
filename = 『guest_book.txt』
while true:
name = input(prompt)
if name == 『quit』:
break
else:
print(greetings)
with open(filename,『a』) as file_object:
file_object.write(name +』,』+ greetings+"\n")』』』
#10-5 關於程式設計的調查:編寫乙個 while 迴圈,詢問使用者為何喜歡程式設計。每當使用者輸
#入乙個原因後,都將其新增到乙個儲存所有原因的檔案中。
prompt = 「\n why do you like programming:」
prompt += 「\n(enter 『quit』 when you are finished.) "
greetings = 『thank you for your reply』
filename = 『programming_survey.txt』
while true:
reason = input(prompt)
if reason == 『quit』:
break
else:
print(greetings)
with open(filename,『a』) as file_object:
file_object.write(reason +』,』+ greetings+」\n")
第10章 錯誤和異常 1
10.1 什麼是異常 10.1.1 錯誤 從軟體方面來說,錯誤是語法或是邏輯上的。語法錯誤指示軟體結構上有錯誤,導致不能被直譯器解釋或編譯器編譯。這些錯誤必須在程式執行前糾正。邏輯錯誤可能是由於不完整或是不合法的輸入所致 在其他情況下,還可能是邏輯無法生成 計算 或是輸出結果需要的過程無法執行。這些...
oracle 第10章 控制檔案
2015 10 19 目錄 一 檢視控制檔案位置 二 檢視控制檔案內容 三 移動控制檔案 四 備份和恢復控制檔案 一 檢視控制檔案位置 二 檢視控制檔案內容 三 移動控制檔案 方法一 修改pfile init.ora 檔案移動控制檔案 rw r r 1 oracle oinstall 7.3k oc...
第10章 組合和繼承
組合的意思是乙個類可以包含對另乙個類的引用,利用這個被引用類來幫助他完成任務,而繼承是超類 子類的關係 1 乙個二維的布局類庫 2 抽象類abstract class element3 定義無參方法abstract class element4 擴充套件類class arrayelement con...