美文网首页
每天五道面试题(7)

每天五道面试题(7)

作者: 寒暄_HX | 来源:发表于2020-03-13 14:00 被阅读0次
如何判断是函数还是方法?

函数:
  函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用。
例如:len('123')

方法:
  方法和函数类似,同样封装了独立的功能,但是方法是需要通过对象来调用的,表示针对这个对象要做的操作,使用时采用点方法。
例如:'1 2 3'.split(' ')

静态方法和类方法区别?

不同点:
静态方法是使用def关键字定义的普通代码段,没有self参数。
类方法的第一个参数必须是self。

相同点:
调用他们,必须通过类的实例对象。

1、2、3、4、5 能组成多少个互不相同且无重复的三位数
counter=0
from itertools import permutations
for i in permutations([1,2,3,4,5],3):
    print("{}{}{}".format(i[0],i[1],i[2]),end=" ")
    counter +=1
print()
print("共{}种组合".format(counter))
------
共60种组合
什么是反射?以及应用场景?

反射,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)
好处一:实现可插拔机制

可以事先定义好接口,接口只有在被完成后才会真正执行,这实现了即插即用,这其实是一种‘后期绑定’,什么意思?即你可以事先把主要的逻辑写好(只定义接口),然后后期再去实现接口的功能

好处二:动态导入模块

metaclass作用?以及应用场景?

元类是类的类,可以用于开发过程中对类的规范。

最常用的是ORM。或者在爬虫中爬取代理。

相关文章

  • 每天五道面试题(7)

    如何判断是函数还是方法? 函数:函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建...

  • 2.10 Python-面试题 - 子目录

    0.0 总目录 每天五道面试题(1)为什么学习Python?通过什么途径学习的Python?Python和Java...

  • 每天五道面试题(8)

    json序列化时,可以处理的数据类型有哪些?如何定制支持datetime类型? json数组类型,json对象类型...

  • 每天五道面试题(4)

    xrange和range的区别? 只有在python2中才有xrange和range,python3中没有xran...

  • 每天五道面试题(3)

    如何用两个栈做一个队列 进队:一号栈进栈出队:如果二号栈为空,则一号栈出栈依次到二号栈,二号栈依次出栈。如果二号栈...

  • 每天五道面试题(5)

    logging模块的作用?以及应用场景? 为应用开发实现了一个灵活的事件日志系统。通常用来排错,记录操作与记录用户...

  • 每天五道面试题(6)

    Python面向对象中的继承有什么特点? 1、在继承中基类(父类)的构造(__ init__()方法)不会被自动调...

  • 每天五道面试题(2)

    进栈出栈问题 有三个元素,ABC进栈,那么以下哪一种不可能是出栈顺序呢 ABCACBBCABACCBACAB CA...

  • 每天五道面试题(1)

    为什么学习Python? 因为Python是一款简洁,优雅的语言。我本身因为对Hadoop生态的学习,有一定的Ja...

  • 面试题随想

    8.24刘润商学院日课感悟:面试题随想 对于五道面试题当时也有过研究甚至寻找过答案。听了今天的解题思路得出其实...

网友评论

      本文标题:每天五道面试题(7)

      本文链接:https://www.haomeiwen.com/subject/ebnqshtx.html