遞歸函數(了解)
阿新 • • 發佈:2019-01-07
深圳 sql pre 應用 style 了解 是否 set user
def func1(): print(111) print("www") func1() # 111 # www import sys print(sys.getrecursionlimit()) # 1000 def func(n): n += 1 print(n) func(n) func(0) import sys sys.setrecursionlimit(10000) def func(n): n += 1 print(n) func(n) func(0) # 3220 # 遞歸函數會在內存空間不斷開辟新的內存地址,直到占滿內存,因為它是自己調用本身函數# 遞歸函數的應用: import os listdir 獲取當前文件夾內的所有目錄和文件,通過list返回 file_list = os.listdir("G:\day12 視頻以及筆記") print(file_list) # [‘.idea‘, ... ‘遞歸.py‘] # 判斷是否是目錄 for file in file_list: # 將上級文件路徑與文件拼接,返回文件路徑 file_path = os.path.join("G:\day12 視頻以及筆記", file) # print(file_path) if os.path.isdir(file_path):print("這是目錄", file) else: print("這是文件", file) import os def read(path, n): # file_list = os.listdir(path) for file in file_list: file_path = os.path.join(path, file) if os.path.isdir(file_path): print(" " * n, file) read(file_path, n+1) else: print(" " * n, file) read("G:\day13 視頻以及筆記", 0) # 01 深圳騎士計劃脫產班3期 day13 昨日內容回顧作業講解.mp4 # 02 深圳騎士計劃脫產班3期 day13 函數總結.mp4 # 03 深圳騎士計劃脫產班3期 day13 自定義模塊A.mp4 # 04 深圳騎士計劃脫產班3期 day13 自定義模塊B.mp4 # 05 深圳騎士計劃脫產班3期 day13 自定義模塊C.mp4 # day13 # 01 今日內容大綱 # 02 作業講解.py # 03 自定義模塊.py # abcdpythonuser.py # day11作業及默寫.py # day12作業及默寫.py # mima # mysql.py # orcle.py # tbjx.py # time.py # time1.py # __pycache__ # abcdpythonuser.cpython - 36.pyc # mysql.cpython - 36.pyc # orcle.cpython - 36.pyc # time1.cpython - 36.pyc
遞歸函數(了解)