摘要:
heapify(iterable) 堆排序。 例子: heappop(iterable) 弹出堆排序的第一个元素,即最小值。 例子: hasattr(object,attr) 用于确定对象是否有某个属性,返回bool值,但要注意,该函数会隐藏特性,很可能造成错误无法发现,所以使用时大多数情况都可以用 阅读全文
摘要:
groupby(Sorted_list, key) 将已排序的序列按关键字分组。 例子: group/s(int) 提出正则表达式匹配分组截获的字符串,groups返回括号匹配的字符。 例子: getattr(object,attr) 返回对象属性,具体如例子: 例子: 阅读全文
摘要:
filter(callable, list/tuple) 接收一个函数和一个序列,完成元素过滤。 例子: fnmatch(str,str) 使用底层操作系统的大小写敏感规则来匹配模式。 例子: fnmatchcase(str,str) 使用你的模式大小写匹配。 例子: find(str) 返回查找的 阅读全文
摘要:
endswith(str/tuple) 末尾元素匹配,可以传入tuple。 例子: enumerate(iterable) 可以跟踪集合元素索引,适用于迭代器。 例子: eval(str) 可以字符串str当成有效的表达式来求值并返回计算结果,也可以把list,tuple,dict和string相互 阅读全文
摘要:
defaultdict(set_type) 可以定义字典多值映射,入参类型决定value类型。 例子: deque:(int) 保留最后N个元素 例子: Decimal(float) 直接对浮点数进行计算有微小误差,Decimal可以对浮点数进行精确计算。 例子: dropwhile(callabl 阅读全文
摘要:
Counter(hashable) 直接使用统计可哈希元素每个元素的数量。 most_common:可以统计数量最多的n个元素。 统计结果支持结合数学运算。 compress(iterable, callable) 根据序列去选择输出对应位置为 True 的元素。 例子: compile(regul 阅读全文
摘要:
B bin(int) 将整数x转换为二进制字符串,如果x不为Python中int类型,x必须包含方法__index__()并且返回值为integer。 例子: 阅读全文
摘要:
any(iterable) 如果iterable元素不是全为0,””,False,返回True,否则返回False。 例子: all(iterable) 如果iterable所有元素不为0,””,False,返回True,否则返回False,注意空元组、空列表返回值为True。 例子: astime 阅读全文
摘要:
一、__name__ 我们在写好代码进行自测的时候一般会先写这样一行代码: # inter_method if __name__ == '__main__': 为什么呢,可能并不是所有人都考虑过,这个就类似与C语言中的main一样,是一个函数的入口,python写的各个module都可以包含这样一个 阅读全文
摘要:
1、__init__(): 所有类的超类object,有一个默认包含pass的__init__()实现,这个函数会在对象初始化的时候调用,我们可以选择实现,也可以选择不实现,一般建议是实现的,不实现对象属性就不会被初始化,虽然我们仍然可以对其进行赋值,但是它已经成了隐式的了,编程时显示远比隐式的更好 阅读全文