随笔分类 -  python

摘要:在说单例模式前我们先看python在对类对象实例化及调用时都做了什么? python在对类对象实例化及调用时用到了__init__和__new__方法。下面首先通过__init__和__new__方法的调用来了解这一过程。 一、__new__和__init__的区别 __new__的作用:创建对象、 阅读全文
posted @ 2020-12-04 17:56 法卡萨多 阅读(254) 评论(0) 推荐(0)
摘要:在函数内部可以调用其他函数,如果在函数内部调用自己,这个函数被称为递归函数。 递归函数在计算阶乘及斐波那契数列,汉诺塔等问题非常便利。 注意:在计算机中函数调用是通过栈来实现的,递归函数也同样,对递归函数过深的调用可能会引起栈溢出,需要注意。 下面是用递归解决小球下落所经距离的计算。 #!/usr/ 阅读全文
posted @ 2020-11-29 11:21 法卡萨多 阅读(678) 评论(0) 推荐(0)
摘要:数据结构:带有结构特性的数据元素的集合。 常见的数据结构:集合,线性结构,树形结构,图形结构等。 线性结构:表中各个结点具有线性关系。 常见的线性结构:栈Stack、队列Queue、双端队列Deque和列表List 栈Stack:一次有序的数据项集合,在栈中,数据项的加入和移除都仅发生在同一端。这一 阅读全文
posted @ 2020-05-05 22:35 法卡萨多 阅读(188) 评论(0) 推荐(0)
摘要:logging为python内置库,提供记录日志功能 常见的logging用法如下: 1.指定文件日志输出: """ logging内置库: log级别划分: -1、notset 0 伪级别,仅做用户定义级别的下限存在 -2、debug 10 全部日志,一般为调试信息 -3、info 20 主要功能 阅读全文
posted @ 2020-03-03 17:25 法卡萨多 阅读(398) 评论(0) 推荐(0)
摘要:正则表达式在处理字符串时很大的作用,爬虫中也经常用到,下面就将一些常用正则表达式做一整理记录,方便以后查看。 ^ 匹配字符串开始,如^d表示以d开头的字符串 . 表示匹配任意字符串 * 表示前面的字符串可以重复多遍 $ 表示结尾字符串,比如以3结尾的字符串可以表示为:3$ ? 表示非贪婪模式,正则表 阅读全文
posted @ 2019-07-11 17:19 法卡萨多 阅读(432) 评论(0) 推荐(0)