最新2023python程序设计练习题库,
(资料图片仅供参考)
填空题-439道;判断题-298道;简答题-32道。
题目从入门到高级,涉及:
填空题
5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。
10、查看变量类型的Python内置函数是________________。
24、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。
53、假设有列表a = ["name", "age", "sex"]和b = ["Dong", 38, "Male"],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_____________________。
57、已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果为___________。
69、字典对象的___________方法可以获取指定“键”相应的“值”,并且可以在指定“键”不存在的时候返回指定值,假如不指定则返回None。
86、表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值为__________________。
131、random模块中_____________方法的作用是将列表中的元素随机乱序。
244、已知 x = {"a":"b", "c":"d"},那么表达式 "b" in x 的值为______________。
265、Python语句"".join(list("hello world!"))执行的结果是____________________。
284、表达式 "abcabcabc".rindex("abc") 的值为____________。
306、已知 x = "a234b123c",并且re模块已导入,则表达式 re.split("\d+", x) 的值为_________________。
310、语句 print(re.match("abc", "defg")) 输出结果为_____________。
353、字符串编码格式GBK使用__________________个字节表达一个汉字。
363、假设已成功导入Python标准库string,那么表达式len(string.digits)的值为_______________。
390、已知 g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1)) 的输出结果为_______。
409、表达式 isinstance("4", (int, float, complex)) 的值为_____________。
423、使用上下文管理关键字______________可以自动管理文献对象,不管何种因素结束该关键字中的语句块,都能保证文献被对的关闭。
434、Python扩展库______________中封装了Windows底层几乎所有API函数。
判断题
281、由于异常解决结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文献的代码放到finally块里肯定是万无一失,一定能保证文献被对的关闭并且不会引发任何异常。
简答题
简朴解释Python基于值的自动内存管理方式?
写出Python运算符&的两种功能?
为什么应尽量从列表的尾部进行元素的增长与删除操作?
异常和错误有什么区别?
使用pdb模块进行Python程序调试重要有哪几种用法?
阅读下面的代码,并分析假设文献“D: est.txt”不存在的情况下两段代码也许发生的问题。
代码1:
>>> try:
fp = open(r"d: est.txt")
print("Hello world!", file=fp)
finally:
fp.close()
代码2:
>>> try:
fp = open(r"d: est.txt", "a+")
print("Hello world!", file=fp)
finally:
fp.close()
import os
file_list=os.listdir(".")
for filename in file_list:
pos = filename.rindex(".")
if filename[pos+1:] == "html":
newname = filename[:pos+1]+"htm"
os.rename(filename,newname)
print(filename+"更名为:"+newname)