摘要:
分类: 1.创建,初始化与销毁 __init__.__del__ 2.hash 3.bool 4.可视化 5.运算符重载 6.容器和大小 7.可调用对象 斐波数列用可调用方式并包装成容器实现 8.上下文管理 9.反射:动态增加属性 属性实例查找顺序: 实例调用__getattribute__()-- 阅读全文
摘要:
1.1二分前提是有序,,否则不可以2分,2分查找的时间复杂度是O(log n);排序后二分查找到适当的位置插入数值 阅读全文
摘要:
1.1 1.1.1 1.2 1.3 1.4 1.5 1.6 1.7 2.1Mixin类 引出了mixin类 阅读全文
摘要:
要求: 对文件单词进行统计,不区分大小写,并显示单词重复最多的十个单词 思路: 利用字典key,value的特性存单词及其重复的次数 每行进行特殊字符的处理,分离出被特殊字符包含的单词 阅读全文
摘要:
1.1装饰器的应用:参数类型检查 阅读全文
摘要:
1.1偏函数 1.2partial的核心代码 1.3partial的使用 总结:partial传入关键字参数,inspect.signature会保留这个参数签名;patical传入位置参数的时候,函数签名不会保留这个位置参数,所以第二个例子签名只有*args 阅读全文
摘要:
0.1高阶函数 1.1currying指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第 二个参数为参数的函数 1.2装饰器的演变 解决了传参问题,进一步修改函数 currying,改变函数调用的方式 装饰器语法糖 1.3装饰器的副作用,以及带参数的装饰器 带参 阅读全文
摘要:
1.1直接插入排序原理 1.2代码实现 1.3总结 阅读全文
摘要:
1.1函数定义 def 函数名(参数列表): 函数体(代码块) [return 返回值] p 函数名就是标识符,命名要求一样 语句块必须缩进,约定4个空格 Python的函数没有return语句,隐式会返回一个None值,这个值可被变量接收并且print 定义中的参数列表成为形式参数,只是一种符号表 阅读全文