Python期中測試題答案解析
數碼 4
本文將從多個方面對Python期中測試題答案進行詳細的闡述。
#打開文件 f = open("test.txt","r") #讀取文件內容 content = f.read() #關閉文件 f.close() #輸出文件內容 print(content)
以上為Python讀取文件內容的基本操作。首先需要調用open函數打開文件,open函數接受兩個參數,文件名和打開模式。打開模式為’r’表示只讀。然後調用read方法讀取文件內容,再調用close方法關閉文件。
需要注意的是,讀取文件時可能會出現編碼問題,可以使用Unicode編碼或者指定編碼方式。例如:f = open(“test.txt”, “r”, encoding=”utf-8″)
#定義字符串變量 s = "Hello, World!" #截取字符串 substr = s[2:5] #替換字符串 newstr = s.replace("Hello", "Hi") #拼接字符串 newstr = s + ", Python!" #輸出結果 print(substr) print(newstr)
以上為Python處理字符串的基本操作。字符串可以被當作一個字符序列來處理,可以通過下標來截取其中的某一段字符串。還可以使用replace方法替換字符串中的某一部分,以及使用加號拼接字符串。
#定義列表 lst = [1,2,3,4,5] #添加元素 lst.append(6) #查詢元素下標 index = lst.index(3) #刪除元素 lst.remove(4) #輸出列表 print(lst) print(index)
以上為Python列表的基本操作。可以使用append方法向列表中添加元素,使用index方法查詢元素的下標,使用remove方法刪除元素。需要注意的是,列表中的下標從0開始計數。
#定義變量 x = 10 #條件語句 if x > 0: print("x is positive") elif x == 0: print("x is zero") else: print("x is negative")
以上為Python條件語句的基本操作。可以使用if、elif、else語句來對不同條件進行處理,其中條件可以是比較運算符、邏輯運算符或者其他運算符。
#定義變量 n = 5 sum = 0 #循環語句 for i in range(1,n+1): sum += i #輸出結果 print("Sum of first", n, "numbers is:", sum)
以上為Python循環語句的基本操作。可以使用for循環來對某一段代碼重複執行多次,也可以使用while循環在滿足一定條件的情況下重複執行某一段代碼。
#函數定義 def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) #調用函數 result = factorial(5) #輸出結果 print("Factorial of 5 is:", result)
以上為Python函數定義的基本操作。可以使用def關鍵字定義一個函數,函數名稱後面跟着參數列表,函數體內部可以使用return返回值。使用函數可以避免重複的代碼,提高代碼的復用性。