三、簡答題
1.read,readline和readlines之間的區別?
read 讀取整個檔案
readline 讀取下一行,使用生成器方法
readlines 讀取整個檔案到乙個迭代器以供我們遍歷
2. 定義函式的規則?
2任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。
3函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
4函式內容以冒號起始,並且縮排。
5 return[表示式]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回none。
3.命名空間和作用域的關係
命名空間定義了在某個作用域內變數名和繫結值之間的對應關係,命名空間是鍵值對的集合,變數名與值是一一對應關係。作用域定義了命名空間中的變數能夠在多大範圍內起作用
4.簡述try、except語句的用法
程式先執行try中的**,如果try中**沒有出錯,則不會執行except中的異常**。如果try中的**出錯了,則執行exception中的異常**。
四、程式設計題:
1 對10個數進行排序
l =
for i in range(10):
#可以直接使用sort函式:l.sort()
#也可以自己寫排序**(選擇排序)
for i in range(9):
for j in range(i+1,10):
if l[j]
temp = l[j]
l[j] = l[i]
l[i] = temp
print l
1利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示
def main():
s = int(input('請輸入成績:'))
getchar()函式的應用題和總結
編寫乙個程式,它從標準輸入讀取c源 並驗證所有的花括號都正確的成對出現。要驗證內容 是否成對出現,需要使用到getchar 函式來逐一檢驗 int main else if a count 0 情況下是不匹配的,所以在任何時刻第乙個 結束分號 出現時count 0都是不匹配的。else if a i...
最短路徑應用題
在沙漠中有n個城邦國家 編號0 n 1 每天都有商隊從本國出發將本國商品運到其它各個國家,到達各個目的國家後又將該國的商品運回本國。在前往目的國家的路程中,商隊可能要需要從其它國家境內穿過。每穿過乙個國家商隊就需要獲得一張該國的通關卡,以便該商隊當天沿原路返回時使用。經過多年的摸索,每支商隊都已經掌...
線性表 綜合應用題
設計乙個演算法,將順序表中所有元素逆置。void reverse sqlist l 設計乙個演算法,從一給定的順序表 l 中刪除下標 i j i leq j,包括 i j 的所有元素,假定 i j 都是合法的。void delete sqlist l,int i,int j l.length del...