当前位置: 首页 > article >正文

python3面试题23个(设计模式、面向对象、正则)

更多内容请见: python3案例和总结-专栏介绍和目录

文章目录

    • 设计模式
      • 1.对设计模式的理解,简述你了解的设计模式?
      • 2.请手写一个单例
      • 3.单例模式的应用场景有那些?
      • 4.用一行代码生成[1,4,9,16,25,36,49,64,81,100]
      • 5.对装饰器的理解,并写出一个计时器记录方法执行性能的装饰器?
      • 6.解释以下什么是闭包?
      • 7.函数装饰器有什么作用?
      • 8.生成器,迭代器的区别?
      • 9.X是什么类型?
      • 10.请用一行代码 实现将1-N 的整数列表以3为单位分组
      • 11.Python中yield的用法?
    • 面向对象
      • 1.Python中的可变对象和不可变对象?
      • 2.Python的魔法方法
      • 3.面向对象中怎么实现只读属性?
      • 4.谈谈你对面向对象的理解?
    • 正则表达式
      • 1.请写出一段代码用正则匹配出ip?
      • 2.a = “abbbccc”,用正则匹配为abccc,不管有多少b,就出现一次?
      • 3.Python字符串查找和替换?
      • 4.用Python匹配HTML tag的时候,<.*> 和 <.*?> 有什么区别
      • 5.正则表达式贪婪与非贪婪模式的区别?
      • 6.写出开头匹配字母和下划线,末尾是数字的正则表达式?
      • 7.怎么过滤评论中的表情?
      • 8.简述Python里面search和match的区别

设计模式

1.对设计模式的理解,简述你了解的设计模式?

设计模式是经过总结,优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码,反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。
常见的是工厂模式和单例模式

2.请手写一个单例

#python2
class A(object)

http://www.kler.cn/a/599766.html

相关文章:

  • Typora安装使用教程 简单易用的Markdown编辑器
  • 解决思科交换机无法访问局域网外设备
  • C++学习之路,从0到精通的征途:string类
  • 深入理解Spring框架:核心概念与组成剖析
  • C++题目
  • uv - reference [官方文档翻译]
  • 【嵌入式学习2】内存管理
  • GitLens with `Commit Graph`
  • 使用Python调用Jenkins Api之获取构建日志使用说明文档
  • 两个手机都用流量,IP地址会一样吗?深入解析
  • Excel第41套全国人口普查
  • 在Spring Boot中,可以通过实现一些特定的接口来拓展Starter
  • 安全上网沙箱:多方面解决政企私的上网问题
  • 2025-如何创建自己的电商网站
  • Linux 系统关机和重启指令
  • Spring Boot项目快速创建-开发流程(笔记)
  • JAVA_数据结构_栈和队列
  • CSS 中text - shadow和box - shadow原理、属性的使用方法及区别
  • 鸿蒙进行视频上传,使用 request.uploadFile方法
  • Android 13系统定制实战:基于系统属性的音量键动态屏蔽方案解析