python基础08

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()

注意:文件的打开与关闭需配套使用,打开用完后一定要关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值