随笔分类 - 3.1.2.python高级
摘要:1.property动态属性 一般对象中的属性使用单下划线或双下划线开头的都是伪私有类型,对于单下划线开头的属性(表示为protected类型)直接可以通过对象访问,而双下滑线开头的属性(表示private类型)必须使用对象.__类名__私有属性名即可访问 大家应该遵守一个约定就是不要对伪私有类型进
阅读全文
摘要:0.python中的数据类型 (1)python3中有六个标准的数据类型 Number(数值):int、float、bool、complex String(字符串): str = 'Runoob' List(列表): list = [ 'abcd', 786 , 2.23, 'runoob', 70
阅读全文
摘要:1.collections中的abc MutableMapping是Mapping的子类 Mapping是Collection的子类 Collection是Sized,Iterable,Container的子类 dict被注册到MutableMapping中拥有了MutableMapping的方法,
阅读全文
摘要:1、在使用pycharm的Structure时可以看到有这些图标。图标上的字母是简写,具体含义如下在pycharm中是自动补全的变量的类别 p:parameter 参数 m:method 方法 c:class 类 其他的也类似,大同小异 v:variable 变量 f:function 函数 另外,
阅读全文
摘要:1.序列类型的分类 容器序列(元素类型可以不同):list、tuple、deque 扁平序列(元素类型必须相同):str、bytes、bytearray、array.array 可变序列(序列内容可以修改):list、deque、bytearray、array 不可变(序列内容不可以修改):str、
阅读全文
摘要:1.鸭子类型和多态 具有相同方法可以做相同任务就是鸭子类型 2.抽象基类(abstruct模块) (1)概念: 抽象基类无法实例化 规定继承类必须具有抽象基类指定的方法 (2)使用: 检查某个类是否有某种方法 判定某个对象的类型:使用isintance不建议使用type sf 3.使用isintan
阅读全文
摘要:1.什么是魔法函数 魔法函数是以上下划线开头和双下划线结尾的函数:__init__(self){...} 魔法函数是python帮我们定义过的不需要自己定义 python可以帮我们自动(隐式)调用魔法函数,不需要自己调用:例如调用__getitem__(self,item)就具有了迭代器属性可以放入
阅读全文
摘要:1.函数和类也是对象,属于python的一等公民 赋值给一个变量 可以添加到集合对象之中 可以作为参数传递给函数 可以当作函数的返回值 赋值给一个变量 可以添加到集合对象之中 可以作为参数传递给函数 可以当作函数的返回值 2.type、object和class的关系 所有类的类型都是type 所有类
阅读全文