大一python题库及答案_Python经典题库及答案-python经典编程题

Python

经典题库及答案

一、简答题

1

、写出

python

导入模块的关键字(

(1)import,(2)from * import *

2

、写出

Python

运算符

&

的两种功能?(

1

)数字位运算;

2

)集合交集运算。)

3

、简单解释

Python

基于值的自动内存管理方式?(

Python

采用的是基于值得内存管理方

式,

Python

中可以为不同变量赋值为相同值,

这个值在内存中只有一份,

多个变量指

向同一个内存地址;

Python

具有自动内存管理功能,会自动跟踪内存中所有的值,对于

没有任何变量指向的值,

Python

自动将其删除。)

4

Python

中导入模块中的对象有哪几种方式?(

1)import

模块名

[as

别名

]

2)from

模块名

import

对象名

[ as

别名

]

3)from math import *

5

解释

Python

脚本程序的“

name

”变量及其作用?(每个

Python

脚本在运行时都

有一个“

name

”属性。如果脚本作为模块被导入,则其“

name

”属性的值被自动设

置为模块名;如果脚本独立运行,则其“

name

属性值被自动设置为

main

。利用

name

”属性即可控制

Python

程序的运行方式。)

6

、为什么应尽量从列表的尾部进行元素的增加与删除操作?(当列表增加或删除元素时,

列表对象自动进行内存扩展或收缩,从而保证元素之间没有缝隙,但这涉及到列表元素

的移动,效率较低,应尽量从列表尾部进行元素的增加与删除操作以提高处理速度。)

7

分析逻辑运算符“

or

”的短路求值特性?(假设有表达式“表达式

1 or

表达式

2

”,

如果表达式

1

的值等价于

True

,那么无论表达式

2

的值是什么,整个表达式的值总是

等价于

True

。因此,不需要再计算表达式

2

的值。)

8

、简单解释

Python

中短字符串驻留机制?

(对于短字符串,

将其赋值给多个不同的对象时,

内存中只有一个副本,多个对象共享改副本。)

9

、异常和错误有什么区别?

(异常是指因为程序执行过程中出错而在正常控制流以外采取

的行为。

严格来说,

语法错误和逻辑错误不属于异常,

但有些语法错误往往会导致异常,

例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件,等等。)

你可能感兴趣的:(大一python题库及答案)