Python期中測試題答案解析

SY3OI 數碼 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返回值。使用函數可以避免重複的代碼,提高代碼的復用性。

回復

共1條回復 我來回復
  • 暫無回復內容