日志模块 级别:默认为warning级别。(高到低:critical、error、warning、info、debug、notset)所以,只打印warning及以上的警告 ...
1.堆排序 时间复杂度:O(nlog2N) 思路:堆排序主要分为三步: 1)利用二叉树性质,找到一个父节点与其子节点,并将最大子节点值与父节点值做比较,将最大值交换到父节点上...
概念 运行时: 区别于编译时,指程序被加载到内存中执行的时候. 反射(自省): 指运行时获取对象的类型信息. 具有反射能力的函数:type(), isinstance(), ...
“Any fool can know. The point is to understand.”— Albert Einstein 这是一个困扰我们已久的问题。 从小学开始,...
作用 用于获取函数签名对象 基本用法 import inspect # 待获取签名的函数 def func(x:int, y:str, z:list) -> None: ...
正则表达式符号(元字符) '.':通配符。默认匹配除了'\n'以外的任意一个字符(包括字母、符号与数字)。若指定flag DOTALL,则匹配任意字符包括换行。 '^':匹配...
装饰器作用 代码运行期间动态增加功能,而不用修改原函数(被装饰的函数)的方式。使用@语法,把decorator置于函数的定义处。 装饰器原则 1.不改变被装饰函数的源代码 2...