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()
注意:文件的打开与关闭需配套使用,打开用完后一定要关闭