ajin是世界上最好的人啦
元类编程 元类编程
属性获取在python的类中, 如果想通过user.attr获取属性, 可以在init函数中定义, 也可以使用property装饰, 函数就相当于一个属性, attr.setter装饰器可以使用user.attr=xx来进行值的set, 注
2020-04-05
装饰器学习 装饰器学习
写在开头, 昨天参加了一场面试, 可能是疏于使用, 面试官的一道装饰器题目没有写出来, 因此这次我们来翻译一篇python装饰器的文章并结合具体题目来学习装饰器, 原文链接 stackouverflow 题目 装饰器基础### pytho
2020-03-20
python实现Java中的比较器 python实现Java中的比较器
from functools import cmp_to_key def reverse_numeric(x, y): return x - y sorted([5, 2, 4, 1, 3], key=cmp_to_key(reve
2020-02-09
pythoner对象 pythoner对象
对象可拆包必须实现iter方法self 是init里面定义的self值repr是给开发者看的, 使用repr(object)eq是类实例的等于classmethod和staticmethodclassmethod定义操作类, 而不是操作示例
2019-12-27
对象引用 对象引用
变量不是盒子, 是引用每个变量都有标识, 类型和值, 对象一旦创建, 他的标识绝不会变is比较的是变量的标识(id), ==比较的是值, x is not None一般的复制是浅复制(复制的是对象的引用), 使用copy.deepcopy才
2019-12-27
函数装饰器和闭包 函数装饰器和闭包
装饰器基本知识装饰器是可调用的对象, 参数是另一个函数(被装饰的函数), 可以将函数返回或者替换 装饰器调用时机在函数定义后就直接运行(加载时即开始运行) 装饰器返回的函数与通过参数传入的相同 闭包def average(): se
2019-12-27
一等函数 一等函数
sorted使用 sorted是没有返回值的 sorted的key是一个函数, 定义后使用, 例如使用sorted排序列表sorted(s.items(), key=lambda x:x[1]) 高阶函数 map迭代操作,传入函数和迭代序
2019-12-21
文本与字符序列 文本与字符序列
字符问题对于字节序列, 可以理解为机器转储, Unicode字符是人类可读的文本 python3的str类型基本相当于python2的Unicode类型 字节概要python3内置两种基本的二进制序列类型: python3引入的不可变byt
2019-12-02
字典和集合 字典和集合
泛映射类型collection.abc 模块中有mapping和mutaleMapping这两个抽象基类, 往往为dict和其他类似的类型定义形式接口 非抽象映射类型一般不会直接继承抽象基类, 会直接对dict或者collection.us
2019-11-12
序列构成的数组 序列构成的数组
内置序列类型 python标准库使用c实现了丰富的序列类型 容器序列:list, tuple, collection.deque这些序列能存放不同类型的数据 扁平序列:str, bytes, bytesarray, memoryview和
2019-11-12
1 / 2