Python经典题库及答案一、简答题1、写出PythOn导入模块的关犍字(⑴import,⑵伍h
*import*)2、写出PythOn运算符&的两种功能
(1)数字位运算;2)集合交集运算
)3、简单解释Python基于值的自动内存管理方式
(Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除
)4、在Python中导入模块中的对象有哪几种方式
(Dimport模块名[as别名];2)from模块名import对象名[as别名];3)frommathimport*)5、解释Python脚本程序的"name"变量及其作用
(每个Python脚本在运行时都有Y"name"属性
如果脚本作为模块被导入,则其"name"属性的值被自动设置为模块名;如果脚本独立运行,则其"name"属性值被自动设置为"_main_"
利用"_name_"属性即可控制Python程序的运行方式
)6、为什么应尽量从列表的尾部进行元素的增加与删除操作
(当列表增加或删除元素时,列表对象自动进行内存扩展或收缩,从而保证元素之间没有缝隙,但这涉及到列表元素的移动,效率较低,应尽量从列表尾部进行元素的增加与删除操作以提高处理速度
)7、分析逻辑运算符"or"的短路求值特性
(假设有表达式"表达式Ior表达式2",如果表达式1的值等价于True,那么无论表达式2的值是什么,整个表达式的值总是等价于TrUe
因此,不需要再计算表达式2的值
)8、简单解释Python中短字符串驻留机制
(对于短字符串将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享改副本
)9、异常和错误有什么区别
(异常是指因为程序执行过