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