终于见识到了python基础的天花板!!!

最新2023python程序设计练习题库,

填空题-439道;判断题-298道;简答题-32道。

题目从入门到高级,涉及:

多媒体编程;数据库编程;多线程编程;网络编程;GUI编程;异常解决结构;文件操作;面向对象程序设计;函数定义与使用;字符串与正则表达式;选择结构与循环结构;Python序列;基础知识


部分节选内容,完整版扫码领取


填空题

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函数。


完整版扫码领取

判断题

273、已知当前文献夹中有一个文献readme.txt具有只读属性,假设标准库os已对的导入,那么可以通过语句os.chmod('readme.txt', 0o777)来删除该文献的只读属性。

281、由于异常解决结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文献的代码放到finally块里肯定是万无一失,一定能保证文献被对的关闭并且不会引发任何异常。

282、在GUI设计中,复选框往往用来实现非互斥多选的功能,多个复选框之间的选择互不影响。286、使用TCP协议进行通信时,必须一方面建立连接,然后进行数据传输,最后再关闭连接。290、继承自threading.Thread类的派生类中不能有普通的成员方法。


简答题

  • 简朴解释Python基于值的自动内存管理方式?

  • 写出Python运算符&的两种功能?

  • 为什么应尽量从列表的尾部进行元素的增长与删除操作?

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

  • 使用pdb模块进行Python程序调试重要有哪几种用法?

  • 阅读下面的代码,并分析假设文献“D:\test.txt”不存在的情况下两段代码也许发生的问题。

代码1:

>>> try:fp = open(r'd:\test.txt')print('Hello world!', file=fp)finally:fp.close()

代码2:

>>> try:fp = open(r'd:\test.txt', 'a+')print('Hello world!', file=fp)finally:fp.close()


  • 下面的代码本意是把当前文献夹中所有html文献都改为htm文献,仔细阅读代码,简要说明也许存在的问题。
import osfile_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)

完整版扫码领取


相关推荐

  • 没工作,靠“跨境电商”风口猛赚两年:有钱人的快乐,你真的想不到 !
  • 《瓦尔登湖》:人生最好的活法,是过低配的生活
  • 对手来了!亚马逊生成式 AI 比 GPT-3.5 更好
  • 马斯克称计划今年底卸任推特CEO;腾讯回应微信将进军外卖服务;C++23 提上日程 | 极客头条
  • 阿里版ChatGPT已进入测试,中文聊天截图曝光!
  • 一个通用面试神器
  • 阿里的订单超时处理方案
  • 万字长文聊聊Web3的组成架构
  • 订单超时自动取消3种方案——我们用这种!
  • 如何让程序更健壮「GitHub 热点速览」
  • 不愧是微软出品的工具,逆天!
  • 深度学习刷SOTA的trick盘点
  • ChatGPT低成本复现流程开源!任意单张消费级显卡可体验,显存需求低至1.62GB
  • 中小学校内禁设超市小卖部;成都有银行房贷可还到90岁;马斯克用推特压拜登一头;美国破坏北溪旨在针对欧洲国家...|酷玩日爆
  • 集体自杀解决老龄化? | 每日一冷
  • 2023年最强牛股,很可能出自军工
  • 美国真正的灾难发生了……
  • 十几万库存!价格压至极低:超硬核的冲锋衣,居然才99
  • 情人节结束,还有人在做为爱冲锋的勇士吗?
  • 基于chatGPT api和websocket的实时机器人聊天应用