可变类型:list、set、dict。不可变类型:num、string、元组

统计各个函数执行的时间

用装饰器

@property 修饰,就是将方法,变成一个属性来使用。

@classmethod 修饰类的方式

带修饰类方法:cls做为方法的第一个参数,隐式的将类做为对象,传递给方法,调用时无须实例化。

普通函数方法:self做为第一个参数,隐式的将类实例传递给方法,调用方法时,类必须实例化。

@staticmethod 修饰类的方式

跟classmethod差不多,但无需cls作为第一个参数

Python垃圾回收机制

Python中的垃圾回收是以引用计数为主,标记-清除和分代收集为辅。引用计数最大缺陷就是循环引用的问题,所以Python采用了辅助方法。

分配对象(object allocation)和取消分配对象(object deallocation)的次数。当两者的差值高于某个阈值时,垃圾回收才会启动。

引用计算:每个内存有多少个指针指向该内存,如果指针数(引用计数)为0,则该内存是可以回收的。

循环引用时,所有的引用计数都是1而不是0。

标记-清除:活动对象标记,非活动对象清除。判断活动对象用从根节点出发,有向图的可达域就是活动对象,从而讲孤岛清除。

分代收集:Python将所有的对象分为0,1,2三代,新对象为0代,GC之后仍然存活则为下一代。那些明明没有被引用但引用计数却不是零的对象进行引用计数减去一。

Python面试准备相关推荐

  1. python面试题目

    python面试题目 原文地址:https://www.usblog.cc/blog/post/justzhl/b5cc9a05c7d2 问题一:以下的代码的输出将是什么? 说出你的答案并解释. ? ...

  2. python程序员职业考试_最新10大Python面试常问的问题,60%的人都不会

    Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试官经常问的问题,供大家参考学习. 类继承 有如下的一段代 ...

  3. Python培训常识:Python面试中常被问到的几种设计模式要知道

    学习Python技术大家都是为了日后能够找到适合自己的工作岗位,那么除了要学习好Python技术外,对于面试环节的问题也要有所了解,本期小编为大家介绍的Python培训教程就算关于Python面试中常 ...

  4. Python面试之 is 和 == 的区别

    Python面试之 is 和 == 的区别 强哥 ​ 亿贝软件工程(上海)有限公司 全栈工程师 ​关注他 契卡 . 在读笛卡尔的孟德 等 1,210 人赞同了该文章 面试实习生的时候,当问到 is 和 ...

  5. 2018年前35名Python面试问题和答案

    要使用Python作为更新的工作,您必须熟悉基础知识.在这里,我整理了一些基本的Python面试问题和答案以及一些高级Python问题和答案,以帮助您完成面试.有Python开发人员面试问题,Pyth ...

  6. python人工智能方向面试准备_高薪直通车丨人工智能+Python面试经验分享(西安**思数据)...

    原标题:高薪直通车丨人工智能+Python面试经验分享(西安**思数据) 高薪直通车 python面试经验分享(西安**思数据 ) 高薪直通车是西安校区独家打造,用于分享西安市场企业面试需求,直击面试 ...

  7. python os 检查同名_2020Python 爬虫面试题,高薪就业Python面试必看

    先来一份完整的Python爬虫工程师关于Python面试的考点: 搞定这套 Python 爬虫面试题,Python面试 so easy 一. Python 基本功 1.简述Python 的特点和优点 ...

  8. 2!=5 or 0在python中是否正确-不吹不擂,你想要的Python面试都在这里了【315+道题】...

    原标题:不吹不擂,你想要的Python面试都在这里了[315+道题] 有缘人如果看到这些题,不妨留言一下答案,来证明下你到底有多水,哈哈哈哈哈哈哈哈哈哈哈 第一部分 Python基础篇(80题) 1. ...

  9. python面试-2018年最常见的Python面试题答案(上篇)

    Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识.编程网站DataFlair的技术团队分享了一份2018年最常见Python面试题合集,既有基本的Python面试题,也 ...

  10. python面试-Python面试常问的10个问题

    很多人想找Python工作,面试往往在基础知识点采坑了 Python是个非常受欢迎的编程语言,随着近些年机器学习.云计算等技术的发展,Python的职位需求越来越高.下面我收集了10个Python面试 ...

最新文章

  1. python基础教程是什么语言-终于懂得python中文入门教程
  2. (五)python3 只需3小时带你轻松入门—— 逻辑运算符
  3. 第 190 场力扣周赛
  4. C++基于TCP和UDP的socket通信
  5. oracle 仲宏伟,Oracle数据库Merge的使用
  6. bootstrap 模态框modal
  7. 博科光纤交换机操作手册之三
  8. Trendmicro Officescan 服务器迁移
  9. 小学生python趣味编程-小学生C++趣味编程 PDF 全资料版
  10. 高校舆情分析python_微博的高校舆情监控系统设计
  11. Excel如何删除空白行
  12. fopen用java代码实现_C语言基础(20)-文件操作(fopen,getc,fclose)
  13. 2021年化工自动化控制仪表免费试题及化工自动化控制仪表考试总结
  14. 金融数据分析与挖掘具体实现方法 -1
  15. 首届STAC科创联合大会在成都召开 “开悟” AI平台将成为行业生态基建
  16. map中自定义比较函数
  17. 一汽大众维修服务器关闭,一汽大众技术通报分享566
  18. 【matlab】皮尔逊相关系数
  19. S3 口腔CT设计-任务图
  20. jQuery FlexSlider滑动插件的使用

热门文章

  1. android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
  2. DOTNET零碎要点---vb.net获取combox的选中值,删除Datagridview,选中值,处理提示框...
  3. DOTNET零碎要点---1.vb.net利用Oracle.DataAccess.dll链接Oracle数据库
  4. Linux 重启php
  5. 多核编程中伪共享问题(false sharing)
  6. boost学习之BOOST_PP_SEQ_FOR_EACH
  7. 安全问题汇总(二) SlowHttp 慢速攻击防护
  8. php开发uki引流脚本,UKI引流脚本
  9. 用MATLAB解决实际数学问题,用matlab解决一道数学问题
  10. wrapper在python中_virtualenvwrapper如何在python中安装虚拟环境?