1、如何在Python中管理内存?
2、解释Python中的Help()函数和Dir()函数。
3、当Python退出时,是否会清除所有分配的内存?
4、什么是猴子补丁?
5、Python中的字典是什么?
6、解释一下Python中的逻辑运算符。
7、为什么不建议以下划线作为标识符的开头?
8、什么是Flask?
9、解释Python中的join()和split()函数。
10、Python中的标识符长度有多长?
11、Python中是否需要缩进?
12、请解释使用*args的含义。
13、深拷贝和浅拷贝之间的区别是什么?
14、Python中如何实现多线程?
15、Python中的闭包是什么?
16、Python的优势有哪些?
17、什么是元组的解封装?
18、什么是PEP?
19、列表和元组之间的区别是什么?
20、什么是Python模块?Python中有哪些常用的内置模块?
正文:
1、如何在Python中管理内存?
Python中的内存管理由Python私有堆空间管理。对象和数据结构位于私有堆中,开发者无权访问此私有堆,是Python解释器负责处理的。Python对象的堆空间分配由内存管理器完成。核心API提供了一些开发者编写代码的工具。Python内置的垃圾回收器会回收使用所有的未使用内存,使其适用于堆空间。
2、解释Python中的Help()函数和Dir()函数。
Help()函数是一个内置函数,作用是查看函数和详细说明模块用途。
运行结果是:
Dir()函数是Python内置函数,Dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
举个例子展示其使用方法:
运行结果是:
3、当Python退出时,是否会清除所有分配的内存?
答案是否。当Python退出时,对其他对象具有循环引用的Python模块,以及从全局名称空间引用的对象不会被解除分配或释放。无法解除分配C库保留的那些内存部分。退出时,由于拥有自己的高效清理机制,Python会尝试取消分配/销毁其他所有对象。
4、什么是猴子补丁?
在运行期间动态修改一个类或模块。
运行结果是:
5、Python中的字典是什么?
字典指的是Python中的内置数据类型。它定义了键和值之间的一对一关系,包含了一对键及其对应的值。字典由键索引。
6、解释一下Python中的逻辑运算符。
Python中有3个逻辑运算符:and,or,not。
7、为什么不建议以下划线作为标识符的开头?
Python没有私有变量的概念,所以约定速成以下划线为开头来声明一个变量为私有。如果不想让变量私有,则不要使用下划线开头。
8、什么是Flask?
Flask是Python编写的一款轻量级Web应用框架。WSGI 工具箱采用 Werkzeug ,模板引擎使用 Jinja2。Flask使用 BSD 授权。Werkzeug和Jinja2是其中的两个环境依赖。Flask不需要依赖外部库。
9、解释Python中的join()和split()函数。
Join()可用于将指定字符添加至字符串中。
运行结果是:
Split()可用于指定字符分割字符串。
运行结果是:
10、Python中的标识符长度有多长?
标识符可以是任意长度。在命名标识符时还必须遵守以下规则:
· 只能以下划线或者 A-Z/a-z 中的字母开头
· 其余部分可以使用 A-Z/a-z/0-9
· 区分大小写
· 关键字不能作为标识符
11、Python中是否需要缩进?
需要。Python指定了一个代码块。循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果开发者的代码没有缩进,Python将无法准确执行并且也会抛出错误。
....博主太懒了字数太多了,不想写了....文章已经做成PDF,有需要的朋友可以私信我免费获取!



