4.8函數說明文檔
help(函數名) #可用於查看任何一個函數的文檔說明
自定義函數的說明文檔的書寫格式:
def 函數名()
"""
打印功能: 說明文檔 -- ******** 說明文檔的位置:定義函數的下一行
:return: #可在此處寫函數的功能,返回給使用者,此處也可以省略
"""
4.9局部變量和全部變量
(1)局部變量
在函數內部定義的變量,就叫作局部變量
它只在定義它的函數內部有效,出了這個函數,它就沒有了
注意:形參也是局部變量
(2)全局變量
在函數外部定義的變量,就叫作全局變量
如果想在函數內部修改全局變量,需在函數內部將全局變量申明成global
4.10函數作用域
print(globals()) #查看全局函數
print(locals()) #查看局部函數
4.11引用傳遞
在python中,值是靠引用來傳遞來的。
可用id()查看內存地址
4.12遞歸函數
遞歸函數:自己內部調用自己的函數
允許的最大遞歸深度998-1000(計算機不同,允許的最大遞歸深度也不同)
注意:用遞歸的時候一定要記得寫停止條件
如:求階乘
def func(num):
if num == 1:
return 1
else:
return num * func(num-1)
print(func(998))
5.文件
在類unix系統中,一切設備皆文件
5.1 文件操作的基礎
5.1.1打開文件
在python中,使用open函數,可以打開一個已經存在的文件,或者創建一個新文件
open("文件名","訪問模式",encoding='UTF-8')
如:f = open('1.txt','w')
5.1.2關閉文件
f.close()
注意:文件的打開與關閉需配套使用,打開用完後一定要關閉