Python中的魔法方法有哪些?

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:Python中的魔法方法有哪些?

答:在python学习中,往往你会看到有的名称前面和后面都加上了双下划线,例如__init__、__str__、__doc__、__new__等,这种写法很特别,在python 中由这些名字组成的集合所包含的方法就叫做魔法方法,也叫做特殊方法。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写。

Python提供的魔法方法

 魔术方法这里按照不同的类别有如下分类,用个表格给大家列举出来:

具体的用法,大家可以参考下面这个链接:

https://www.cnblogs.com/zhouyixian/p/11129347.html

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

20、说说HTTP常见响应状态码?

21、Python 单、双引号、三引号区别?

22、说说Python中猴子补丁是什么?

23、说说Python中的垃圾回收机制?

24、Python中有几种交换两个变量的值?

25、说说Python中的6种位运算符?

26、说说Python中的类型转换有哪些?

27、Python中实现二分查找的2种方法?

28、说说Python中的lambda表达式?

29、说说Python中的反射是什么?

30、Python删除list重复元素有几种方法?

31、Python中__new__和__init__的区别?

32、说说Python中的help()和dir()函数?

33、说说Python中的GIL是什么?

34、说说提高Python运行效率的技巧?

35、说说对于Python装饰器的理解?

36、说说Python中的异常捕获?

37、Python的单例模式有几种实现方式?

关注小猿公众号,每天学习一道题

(0)

相关推荐

  • python快速入门的方法?python教程推荐

    方法不对,努力白费,这是很多初学者学python从入门到放弃的主要原因. 所以,你需要用它来,一个星期的时间,快速入门python编程,哪怕你是零基础. 在之前我也曾多次介绍过它,因为它确实很简单,确 ...

  • 288页的Python编程文档,从入门到实践,入门看这一篇就够了。

    Python 是一门面向对象,解释型的高级程序设计语言,它的语法非常简洁.优雅,而这也是 Python的一些设计哲学.Python 自带了很完善的库,涵盖了数据库,网络,文件处理,GUI 等方方面面, ...

  • Python基础入门之常见语法面试题!

    学完Python之后,接下来需要面对的就是找工作的问题,那么如何才能顺利通过面试呢?很简单,掌握各种各样的面试题,今天这篇文章小编为大家汇总了五道Python基础语法常见的面试题,希望对你们有所帮助. ...

  • 245道Python面试真题!

    文章 高富帅程序员 最近搜罗了网上的各种面试题,现在做成了 PDF 版本的<Python面试大全>,涵盖了Python基础.Python高级部分.Python语言特性.操作系统.数据库.网 ...

  • 【青少年编程(第24周)】Python-Turtle组队学习结营!

    2021年08月01日(周日)晚20:00我们在青少年编程竞赛交流群开展了第二十四次直播活动.我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友. 其次,讲解了上次测试中小朋友们 ...

  • Python中的魔术方法详解

    介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",中文称『魔术方法』,例如类的初始化方法 __init__ ,P ...

  • Common encryption methods and implementation in Python Python中常用的加密方法及实现

    Common encryption methods and implementation in Python Python中常用的加密方法及实现

  • Python中处理日期时间库的使用方法

    最近在搞一个项目,遇到时间处理相关的需求.真的是实战需求导致学习需求,于是百度谷歌了一番,常用的时间处理方法和函数整理出本文.用百分之20时间,学会解决时间问题百分之80的问题. 常用的库有time. ...

  • Python魔法方法漫游指南:类的表示

    使用字符串等信息来表示类是一个相当实用的特性.比方说你在调试代码时,会频繁使用 print() 等函数来获取对象信息,其背后就是隐式调用了将类转化为字符串的魔法方法.相对应的,还有另一部分魔法方法用于 ...

  • Python魔法方法漫游指南:描述符

    描述符是 Python 语言中一个强大的特性,它隐藏在编程语言的底层,为许多神奇的魔法提供了动力. 如果你认为它只是个花里胡哨.且不太能用到的高级主题,那么本文将帮助你了解为什么描述符是一个非常有意思 ...

  • Python中列表常见的方法有哪些?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • Python中实现二分查找的2种方法?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • Python中django.db.models.Model方法

    Python中django.db.models.Model方法的用法:示例1: model_format_dict123456789101112131415161718# 需要导入模块: from d ...

  • Py之wordcloud:python中非常有趣的词云图wordcloud简介、安装、使用方法、案例应用详细攻略

    Py之wordcloud:python中非常有趣的词云图wordcloud简介.安装.使用方法.案例应用详细攻略 推荐文章 Python之wordcloud:利用wordcloud库将得到的文本字符生 ...