python嵌套函数例题_Python函数文件练习题汇总

本文介绍了Python中函数的相关概念,如局部与全局变量的区别、递归函数的定义及使用,以及函数的嵌套调用。同时,讲解了文件操作的基础知识,包括打开、读取、写入、追加文件,以及文件的定位、复制、重命名和删除操作。通过实例解析了不同文件模式的用法和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 什么是局部变量?

定义在函数内、在class的方法内的变量叫做局部变量。

2. 什么是全局变量?

在模块内、在所有函数外面、在class外面,这就是全局变量。

3. 局部变量和全局变量有什么区别?(提示:两者的定义、引用、修改)

局部变量只有在当前的函数作用域内,才可以进行调用;而全局变量可以在任意一个函数中进行调用。局部变量通常用作数据临时存储,而全局变量可以长期保持数据(py文件运行时)。

4. 如果全局变量和局部变量同名会发生什么效果?

在函数内部使用变量时,会遵循“就近原则”,即:先找局部变量,如果找不到,再找全局变量,最后是系统内置的;在函数外部时,即会调用全局变量,如果找不到,再找系统内置的。

5. python中可变类型数据有哪些?不可变类型数据有哪些?

可变:列表、字典、集合

不可变:数值(整数、浮点数)、布尔、字符串、元祖

6. 什么是递归函数?递归函数有什么成立条件?

递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件。

7. 函数的文档说明有什么用?

函数的文档说明是给程序员看的,方便程序员快速了解这个函数的组成与作用。

8. 什么是函数的嵌套,写一个简单的函数嵌套:调用test1,在test1调用test2,所有函数的开始和结束位置都打印一行文本,验证调用执行顺序

def test1():

print("test1开始调用")

print("test1结束调用")

def test2():

print("test2开始调用")

test1()

print("test2结束调用")

test2()

# test2开始调用

# test1开始调用

# test1结束调用

# tes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值