舉例說明:
1 with open('a.txt
', 'r'
) as f:
2 result1 = f.read(n) #
表示讀取n個位元組到result1中
3 result2 = f.readline() #
表示讀取下一行到result2中
4 result3 = f.readlines() #
表示讀取整個檔案到result3中
result = [i ** 2 for i in range(1, 11)]print(result)
#編寫乙個n的階乘
deffactorial(n):
if n < 2:
return 1
return n * factorial(n-1)
if__name__ == "
__main__":
factorial(5)
1. python在記憶體中儲存了每個物件的引用計數,如果計數值變成0,那麼相應的物件就會減小,分配給該物件的記憶體就會自動釋放出來用作他用。
2. 偶爾也會出現迴圈引用。垃圾**器會定時尋找這個迴圈,並將其**。例如
1 list1 =
2 list2 =
3list1和list2相互引用,如果不存在其他物件對他們的引用,list1和list2的引用計數也仍然為1,所占用的記憶體永遠無法被收回。
python面試總結
乙個函式接收資料夾的名稱作為引數,返回該檔案中所有檔案的全路徑,請補全 def print directry contents spath import os files list os.listdir spath print files list files list for file in fi...
Python面試總結(一)
然而事與願違,去到公司之後,場地是租的一間小辦公室,五六個人員坐在電腦前,然後乙個老闆模樣的人物,叫我過去,委派他們其中乙個人,直接帶我坐到他工位旁,不看簡歷,開啟我的github,直接就開始問了,沒涉及多少基礎問題,一會之後,就開始介紹專案,之後問多久能上手。唉 唉 你對區塊鏈了解麼,知道btc麼...
python面試總結 Python面試題總結
文件 為 從網路收集整理 word 版本可編輯 文件 為 從網路收集整理 word 版本可編輯 1.python 執行緒池原理?我理解為執行緒池是乙個存放很多執行緒的單位,同時還有乙個對應的任務佇列。整個執行過程其實就是使用執行緒池中已有有限的執行緒把任務佇列中的任務做完。這樣做的好處就是你不需要為...