答:一、Python是一種解釋型語言,Python代碼在運行以前不須要編譯。python
二、Python很是適合面向對象的編程,由於它支持經過組合與繼承的方式定義類,Python中沒有訪問說明符。編程
三、在Python語言中,函數是第一類對象(first-class objects)。這指的是它們能夠被指定給變量,函數既能返回函數類型,也能夠接受函數做爲輸入。類(class)也是第一類對象,python中一切皆對象。網絡
四、Python代碼編寫快,可是運行速度比編譯語言一般要慢。好在Python容許加入基於C語言編寫的擴展,所以咱們可以優化代碼,消除瓶頸,這點一般是能夠實現的。函數
五、Python用途很是普遍——網絡應用,自動化,科學建模,大數據應用,等等。它也常被用做「膠水語言」,幫助其餘語言和組件改善運行情況。大數據
問題2、補充缺失的代碼:優化
def print_directory_contents(sPath): """ 這個函數接受文件夾的名稱做爲輸入參數, 返回該文件夾中文件的路徑, 以及其包含文件夾中文件的路徑。 """ # 補充代碼
import os def print_directory_contents(sPath): # 遍歷指定文件夾sPath包含的文件或文件夾的列表 for sChild in os.listdir(sPath): # 獲取指定文件夾下的子文件夾,os.path.join()函數用於路徑拼接文件路徑 sChildPath=os.path.join(sPath,sChild) # 判斷sChildPath路徑是否爲目錄 if os.path.isdir(sChildPath): # 如果,開始遞歸 print_directory_contents(sChildPath) else: print(sChildPath) print_directory_contents("The-10-Week")
輸出結果(右圖爲真實目錄):spa