240 发简信
  • 内建模块--logging

    日志模块 级别:默认为warning级别。(高到低:critical、error、warning、info、debug、notset)所以,只打...

  • 排序算法

    1.堆排序 时间复杂度:O(nlog2N) 思路:堆排序主要分为三步: 1)利用二叉树性质,找到一个父节点与其子节点,并将最大子节点值与父节点值...

  • python反射

    概念 运行时: 区别于编译时,指程序被加载到内存中执行的时候. 反射(自省): 指运行时获取对象的类型信息. 具有反射能力的函数:type(),...

  • python inspect模块

    作用 用于获取函数签名对象 基本用法 import inspect # 待获取签名的函数 def func(x:int, y:str, z:li...

  • 正则表达式

    正则表达式符号(元字符) '.':通配符。默认匹配除了'\n'以外的任意一个字符(包括字母、符号与数字)。若指定flag DOTALL,则匹配任...

  • python装饰器

    装饰器作用 代码运行期间动态增加功能,而不用修改原函数(被装饰的函数)的方式。使用@语法,把decorator置于函数的定义处。 装饰器原则 1...

  • 二分查找算法与几种排序算法

    二分查找 二分查找只适用于有序的数组(list),每次查找的数据规模都为原来规模的一半,直到找到为止。其时间复杂度为O(logN)。 假设有一个...

  • python3常用的内置数据结构

    针对python3的内置数据结构,做了个小结,包括概念、内置方法、示例等内容。 python3的内置数据结构总体分类: 可变对象: 序列类型:列...

  • python简单算法题(二)

    1)求一个矩阵的转置 matrix_before = [[1, 4], [2, 5], [3, 6]] matrix_trans = [] le...