
Python 语法基础
Lucy特洛伊
这个作者很懒,什么都没留下…
展开
-
Python 面试题和答案
基础解释型语言和编译型语言的区别a) 编译型语言是在运行之前对源码进行编译,使其成为机器可以识别的机器语言b) 解释型语言不需要编译,而是在语句执行时候才将语句翻译为机器语言c)解释型语言相对于编译型语言来说由于执行时候需要翻译,因此效率比较低Python 解释器种类和特点a)CPython(使用最广)b)IPython(交互式解释器)c)PyPy(显著提高执行效率)d)Jp...原创 2019-06-09 06:04:35 · 5101 阅读 · 0 评论 -
Python中的元类(metaclass)
动态语言和静态语言最大的区别就是,函数和类的定义不是在编译时运行的,而是在运行时才真正运行。而在python中,类定义也是在运行时候才被创建,而创建过程是通过调用type方法来实现。我们也可以不使用类定义的方式来创建类定义。metaclass 的意义因此我们除了可以通过继承的方式来控制类的创建行为,也可以通过定义metaclass的方式来控制类的创建行为。所以类定义的流程是:创建metac...原创 2019-07-06 01:13:50 · 99 阅读 · 0 评论 -
Python Cookbook List(必须理解的python概念)
数据结构和算法解压序列赋值多变量可以用在所有可迭代对象上面使用星号表达式来忽略不关心的元素,星号表达式结果仍是可迭代元素可变长元组,字符串分割时很有用deque的使用保留maxlen个元素使用heapq对集合进行查找查找最大,最小N个元素heapq.heappop() 弹出最小元素multidict 的使用一个键可以对应多个值使用defaultdict...原创 2019-10-10 01:02:07 · 127 阅读 · 0 评论