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结束调用
# test2结束调用

定义test1、test2两个函数,调用test2,在test2内部调用test1。

9. 分别定义一个字符串类型的全局变量、列表类型的全局变量。定义函数test1,在函数中分别使用,总结有什么区别?

my_str = "hello"
my_list = ["hai", 23]def test1():print(my_str)print(my_list)test1()
# hello
# ['hai', 23]

可以在函数内部使用全局变量。

10. 分别定义一个字符串类型的全局变量、列表类型的全局变量。定义函数test2,在函数中分别修改,总结有什么区别?

my_str = "hello"
my_list = ["hai", 23]def test2():my_str = "world"my_list = ["hai", "world"]test2()
print(my_str)
print(my_list)
# hello
# ['hai', 23]

在函数中无法直接修改全局变量。

11. 分别定义一个字符串类型的全局变量、列表类型的全局变量。定义函数test3,分别将全局变量作为参数传递给test3,并在test3中进行修改,总结有什么区别?

my_str = "hello"
my_list = ["hai", 23]def test3(my_str, my_list):my_str = "world"my_list = ["hai", "world"]test3(my_str, my_list)
print(my_str)
print(my_list)
# hello
# ['hai', 23]

将全局变量作为参数传入,在函数中也无法直接修改全局变量。

12. 如何理解引用传参,实际传递的是什么?

引用传参传递的是一个变量在内存中存储的地址,实际传递的是地址。

13. 使用递归函数求n的阶乘

# 阶乘函数
def Fact(n):if n == 1:return 1return n * Fact(n-1)

14. 如何理解文件?

文件就是你存放在电脑里的东西,包括文档、图片、音乐、视频等文件。

15. 为什么要用文件?

我们可以通过文件来存储东西。

16. 简述文件操作的流程?

打开文件,操作文件,关闭文件。

17. 如何打开一个文件?

变量名 = open(文件名, 模式)

18. 有一个test.txt文件,以只读的方式打开此文件,用变量f接收文件打开的返回值.

f = open("test.txt", "r")

19. 文件访问模式中r表示什么模式,r+表示什么模式?

r是以只读方式打开文件,r+是可读写方式打开。

20. 文件访问模式中r与r+有什么区别?

r+必须基于r的基础上进行操作,即:文件必须存在。

21. 文件访问模式中w表示什么模式,w+表示什么模式?

w是只写方式打开文件,w+是可读可写方式打开。

22. 文件操作中要在文件中追加该如何操作?

使用a模式,对文件进行追加。

23. 如何关闭一个文件?

变量名.close()

24. 将打开的test.txt文件关闭,用变量f接收返回值.

f = open("test.txt", "r")
content = f.read()
f.close()

25. 什么情况下要用到复制?

需要备份文件时,需要复制原文件。

26. 怎样实现文件的复制?

将原文件的数据读取出来,并写入到新文件中。

27. 如何理解文件的定位?

文件定位就是获取当前读写的位置。

在读写的过程中,如果想知道当前的位置,可以使用tell()来获取。

28. 如何在打开的test.txt文件中写入数据?

使用w方式对打开的test.txt文件,进行操作,写入数据。

29. 请在test.txt文件中写入"wow,so beautiful!".

f = open("test.txt", mode="w")
f.write("wow,so beautiful!")
f.close()

30. 怎么将test.txt文件中的数据读出来?

使用r方式对打开的test.txt文件,进行操作,读取数据。

31. 读函数(按字符)中是否可以有参数?参数是什么作用

可以,传入的参数表示需要读取多少字节的数据。

32. 读函数(按行)有什么作用?

一次只能读取一行数据,可以用来控制读取的数据。

33. 在Python中文件的重命名在哪个模块中?

在Python的os模块中。

34. 在Python中文件重命名是哪个函数?

rename(需要修改的文件的名称,新的文件的名称)

35. 在Python程序中运用rename()函数之前需要做什么?

需要提前导入os模块。

36. 如果有一个test.txt文件,但是不想让它存在了,该怎么办?

可以使用os模块中remove()完成对文件的删除操作。

37. 如何操作才能让test.txt文件删除?

remove(需要删除的文件名)

38. remove()函数运用的过程中需要注意什么?

Python标准库os中的remove()函数不能删除具有只读属性的文件。

Python函数文件练习题汇总相关推荐

  1. Python函数及练习题

    函数定义与使用 1. 无参数的函数; # # 定义函数, 并不会执行; # def hello(): #     # 函数体 #     print("hello") # # 调用 ...

  2. 整理了7道Python函数的练习题,希望对你学习函数有帮助

    1.简述普通参数,指定参数,默认参数,动态参数的区别 普通参数:以正确的顺序传入函数,调用时数量必须和声明的一样 指定参数:参数和函数调用关系密切,函数调用使用关键字参数来确定传入的参数值,参数 允许 ...

  3. 4道关于Python函数的练习题

    1.写函数,计算传入函数的字符串中数字.字母.以及其他的个数 def count_fuc(str):count_number=0count_a=0count_b=0for i in str:if i. ...

  4. 用 Python 压缩文件方法汇总

    Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略. zlib 是一个 Python 库,能够实现 zip .gzip 格式文件的压缩和解压缩. bz2 模块提供了对 bzip2 格式的压 ...

  5. 用python下载文件的若干种方法汇总

    压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...

  6. python 常用文件读取和保存方式汇总

    python 常用文件读取和保存方式汇总 txt文件 open和close函数 文件对象的方法 读写示例理解rwa中的指针 w a r txt文件 open和close函数 fileObject = ...

  7. Part1_4 python函数、文件操作、异常处理

    目录 函数 文件操作 异常处理 函数 #函数的定义 def printinfo():print("----------")print("人生苦短,我用python&quo ...

  8. python封装方法有几种_Python打包exe文件方法汇总【4种】

    Python 打包 exe 文件方法汇总 Python 作为解释型语言,发布即公开源码, 虽然是提倡开源但是有些时候就是忍不住想打包成 exe ,不仅仅是为了对代码进 行加密,而是为了跨平台.防止有些 ...

  9. python创建文件对象的函数_Python 文件对象常用内建方法

    学习python教程文件操作时,除了 文件对象读取内容 file.read(size):size为读字节的长度,默认为-1. file.readline(size):逐行读取,如果定义了size参数, ...

最新文章

  1. hdu1232(简单并查集)
  2. PXE+kickstart自动安装ubuntu14.04
  3. rails 5 action cable 服务器部署
  4. windows安全模式_鲁大师正式挂牌上市,使用鲁大师如何开启笔记本电脑全面节能模式...
  5. react源码解析002 - 关于babelrc
  6. 无处 不在的无线智能——6g 的关键驱动与研究挑战_一文看懂什么是 6G
  7. execCommand指令集详解
  8. 2.WebDriver-元素定位 -(一)
  9. LeetCode 6罗马数字转整数
  10. C3之text属性的补充
  11. pid_t 到底是什么?
  12. 一个春招面了20几家公司,最终选择了上岸美团,太难了!
  13. 如果你现在没有目标,或许很迷茫
  14. 屏读时代,我们患上了注意力缺失候群症
  15. JAVA:二进制与十进制转换
  16. 孩子英语课听不懂?还要给孩子找线上外教英语吗?
  17. RFID图书馆藏书防盗安全门门禁系统的应用分析
  18. Prometheus Operator 配置PrometheusRule告警规则
  19. 西门子S7-1200和人机界面测试
  20. 创客教育中的空间设计实物原理

热门文章

  1. Django—购物网站制作
  2. 超详细VSCode安装教程(Windows)
  3. Windows和虚拟机的Ubuntu不能进行复制粘贴
  4. 抖音seo是怎么做的?抖音seo排名规则,操作流程
  5. 帝国CMS开发应用遇到的坑(持续增加中...)
  6. ffmpeg.exe系统错误,出现找不到avutil-56.dll
  7. mysql查看、修改端口、指定端口登录
  8. AUTOWARE下底盘CAN通讯实现
  9. 第十二篇:Unity与UE4的通信机制(二):UE4与UE4通信
  10. 太阳动态VPS代理IP保证爬虫程序稳定运行