notes for lxf(五)】的更多相关文章

类和实例的绑定方法和属性 实例绑定 obj.func = func obj.func(obj, &argv)  obj.func = MethodType(func, obj) 第一个参数是方法的引用 第二个参数是自身的引用    这种属于动态绑定 只能当前实例使用 类绑定 classname.func = func  classname.func = MethodType(func, classname) 实例后的对象都能使用 这种方法是在类的内存中创建一个link指向外部的方法 __slot…
类名首字母通常大写 创建实例 类名 +() __init__方法 创建实例时把一些属性绑上去 __init__方法第一参数永远是self 表示船舰的实例本身 类是实例的模板 实例是一个一个具体的对象 各个实例拥有的数据都互相独立互不影响 私有变量 内部属性不能被外部访问 属性前有两个下划线__ 内部可以访问 外部不可以访问 __xxx__特殊变量是可以直接访问的 不是私有变量 继承 父类 超类 基类        子类 特点 子类获得了父类的全部功能 子类可以新增自己的方法 子类和父类有相同的方…
纯函数式编程是没有变量的,只要输入确定输出就确定 指高度抽象的编程范式 特点 函数本身可以作为参数传入 或者允许返回一个函数 Higher-order function 一个函数可以接收另一个函数作为参数 函数名其实就是指向函数的变量 map(func_name, Iterable) 序列的每一个元素依次传参给func 并将结果作为新的Iterator返回 reduce(func_name,  序列)func接收两个参数 并把结果继续和序列的下一个元素做累积计算 map的一个参数的函数只有一个参…
函数 abs()绝对值 max()返回最大值 raise 后接异常类 引发异常 函数返回多个值其实就是返回一个tuple 函数默认返回None 如果有必要检查参数类型用isinstance() type()查看数据类型 定义函数——确定函数名和参数个数——检查参数数据类型——return返回 定义默认参数必须指向不变对象 可变参数*args表示args接收的是一个tuple 关键字参数**kw表示kw接收的是一个dict 命名关键字参数需要一个特殊分隔符*必须传入参数名 如果有可变参数就不用加*…
python代码不能用word和windows自带的记事本保存 word保存的不是纯文本文件 记事本会在文件开始的地方加上特殊字符(UTF-8 BOM) 交互模式启动了解释器 直接运行.py文件是一次性把文件的源代码给解释器执行 开发过程中 完全可以一边在编辑器里写代码 一边开个交互式命令窗口验证 print()连续打印 遇到逗号就会输出一个空格 编译器和解释器负责把符合语法的程序代码转换成CPU能够执行的机器码 定义变量时必须指定变量类型是静态语言 变量类型本身不固定是动态语言 python把…
models 其实也没什么好说的,就是普通的 python 类 settings 中配置数据库连接 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', 'USER': 'root', 'PASSWORD': '', 'HOST': '127.0.0.1', ', } } 定义自己的 models class User(models.Model): class Meta: verbose_…
Android Weekly Issue #229 October 30th, 2016 Android Weekly Issue #229 Android Weekly笔记, 本期内容包括: 性能库Pury的插件化; 一种新的多选设计和实现; 音频播放; Dagger的测试mock方案; ConstraintLayout的链式约束; Mobile Vision API的二维码扫描功能; RxJava的使用缺陷讨论; SOLID原则图解. ARTICLES & TUTORIALS Get acc…
Android Weekly Issue #221 September 4th, 2016 Android Weekly Issue #221 ARTICLES & TUTORIALS Android ImageView ScaleType: A Visual Guide 回想一下, 你是不是总是记不住ImageView的不同ScaleType的区别, 每次都要各种尝试来找到自己适合的. 这篇文章的作者也有这样的烦恼, 于是他把各种ScaleType都截了图: 如果用了CENTER_INSIDE…
当完成一项前端的工作之后,许多人都会忘记该项目的结构与细节.然而代码并不是马上就能完全定型,在余下的时间里还有不断的维护工作,而这些工作也许不会是你自己完成.所以,结构优良的代码能很大程度上优化它的可维护性.下面列出五种提高CSS文件可维护性的方法,也就是一种较好的CSS样式指南. 1.分解你的样式对于小项目,在写代码之前,按页面结构或页面内容将代码分为几块并给予注释.例如,可以分别将 全局样式.布局.字体样式.表单.评论和其他分为几个不同的块来继续工作.而对于较大的工程,这样显然不会有什么效果…
Machine Learning Algorithms Study Notes 高雪松 @雪松Cedro Microsoft MVP 目 录 1    Introduction    1 1.1    What is Machine Learning    1 1.2    学习心得和笔记的框架    1 2    Supervised Learning    3 2.1    Perceptron Learning Algorithm (PLA)    3 2.1.1    PLA -- "知…