博客专栏  >  编程语言   >  Python面试知识点整理

Python面试知识点整理

面试之前,你需要掌握这些知识点。不会?那你可别说你是个pythoner~~

关注
1 已关注
17篇博文
  • 目录

    以下是该系列文章的目录,点击即可跳转: python文件打开模式选择(r?、a?还是w?) python中的__new__()方法 python函数参数传递:传值还是传引用 python中的元类(...

    2018-09-04 13:17
    475
  • 前言

    编写目的 网上关于python面试的文章很多,但是质量参差不齐,有很多是无脑抄袭的。更有甚者连内容的正确性都没检查就直接开始copy,在那种文章里很容易就可以发现代码甚至逻辑都有明显的错误。 因此...

    2018-08-07 16:04
    371
  • python装饰器

    装饰器本质上是一个Python函数,它可以让其它函数在不作任何变动的情况下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景。比如:插入日志、性能测试、事务处理、缓存、权限校验等...

    2018-09-04 19:39
    1813
  • python网络编程

    简介 网络编程就是在程序中实现网络中两台计算机的通信。而用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。 初识Socket Socke...

    2018-09-09 22:58
    1627
  • python垃圾回收机制(GC)

    概述 Python 垃圾回收机制(Garbage Collection)主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,使用“标记-清除”(mark a...

    2018-08-13 16:39
    1087
  • python拷贝对象

    先看个例子: import copy #导入copy模块 a = [1, [1,2], 3 ] #原始对象 b = a #赋值,传对象的引用 c = co...

    2018-08-14 13:05
    1611
  • python可变参数:*args 和 **kwargs

    *args 和 **kwargs 主要用于函数定义。 当我们不确定往一个函数中传入多少参数,或者希望以元组(tuple)或者列表(list)的形式传参数的时候,我们可以使用*args;当我们不知道往...

    2018-09-04 15:47
    1124
  • python自省

    2018-08-09 17:39
    1362
  • python列表推导式、集合推导式和字典推导式

    列表推导式(List comprehensions) 通过列表推导式我们能更方便简洁地创建列表。一般是通过可迭代的序列来生成新的列表 字典推导式 集合推导式

    2018-08-11 23:28
    1358
  • python单下划线和双下划线

    单下划线 在类中,带有前导下划线的名称只是向其他程序员表明该属性或方法是私有的。仅此而已,并没有什么特别的功能。 双下划线 先看下python官方文档的解释(翻译成中文后): 类似”...

    2018-08-12 15:41
    429
  • python迭代器和生成器

    迭代器(Iterator) 迭代的概念 在python中,通过for循环来逐个获取可迭代对象的每一项的过程就称为迭代(Iteration)。 #简单的迭代: for i in [1,2,3]: ...

    2018-08-12 21:16
    1233
  • python实例方法、类方法和静态方法

    我们先定义一个简单的类,然后写出3种方法: class MyClass: def instance_method(self): print('调用了实例方法~') ...

    2018-08-09 13:18
    424
  • python类变量和实例变量

    类变量 实例变量

    2018-08-09 16:32
    446
  • python文件打开模式选择(r?、a?还是w?)

    r系列: r :以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 r+:打开一个文件用于读写。文件指针将会放在文件的开头。 rb:以二进制格式打开一个文件用于只读。一般用于非文本文...

    2018-07-20 13:39
    1181
  • python中的__new__()方法

    介绍 new()方法是在新式类(新式类和经典类的区别)中的方法。object为所有新式类的基类,在object中,new()方法被定义为静态方法,并且至少需要传递一个参数cls,cls表示需要实...

    2018-08-05 17:33
    632
  • python函数参数传递:传值还是传引用

    先看两个例子: #例1: a = 1 def fun(a): a = a+1 print(a) # 2 fun(a) print(a) # 1 #例2: b = [] ...

    2018-08-07 17:30
    1580
  • python中的元类(metaclass)

    关于元类,实际上很少会用到,但是了解一下也是有必要的,因为元类个很神奇的东西。 python中的类 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成...

    2018-08-07 22:41
    509

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部