
python学习笔记
python学习笔记
Milanien
这个作者很懒,什么都没留下…
展开
-
python爬虫入门学习
1.什么是爬虫? 爬虫是一种自动化程序,可以批量对指定网页发送请求并得到数据。 2.爬虫流程 1)对网页发送请求并获得网页响应 ①使用urllib.request中的urlopen方法得到http.client.HTTPResponse对象 ②使用read方法和decode方法进行进一步处理 或者 ①使用requests库中get方法得到requests.Response对象r(需pip install requests) ②r的属性包括网页二进制内容content,以及文本格式内容text原创 2022-04-13 10:52:38 · 617 阅读 · 0 评论 -
python中的堆heapq
1.什么是堆? 堆是一种非线性数据结构,其中二叉堆是一颗完全二叉树,可以用数组实现。大顶堆每个节点的值都不小于它的孩子节点的值。小顶堆则相反。 完全二叉树 - wulongming88 - 博客园 2.python中的标准库模块heapq 1)创建堆 ①使用空列表初始化堆,并使用heapq.heappush向堆添加元素 import heapq heap = [] heapq.heappush(heap, 0) ②使用heapify将列表转化为堆 elements = [0] heap原创 2022-03-15 10:36:54 · 1764 阅读 · 0 评论 -
python修饰器
1.修饰器是什么? 修饰器是一种以函数为参数,为该函数添加某种功能,并返回新函数的函数。 2.修饰器如何定义? 1)在修饰器函数内定义wrapper函数,并将wrapper的docstring和name设置成和原函数一样 2)使用functools.wraps(function),可省去1)中后一步骤 2.修饰器如何用? 1)定义修饰器函数decorator,调用decorator(function) 2)在function定义前添加@decorator 3.修饰器参数化 在修饰器函数外包原创 2022-02-22 17:21:47 · 4691 阅读 · 0 评论 -
python继承
1.继承是什么? 继承指为了提高代码的复用性,在已有类的基础上创造新的类。新的类继承已有类的方法和属性,并按需求添加新的方法和属性。 2.python中子类如何继承父类? 在子类的初始化函数中使用super函数可以继承父类的所有方法和属性。若在子类中定义了和父类同名的方法,将会覆盖父类中的方法。 3.其他细节 python中可以使用isinstance函数判断变量是否为某个类或数据类型。 调用方法时,python中先查找子类中是否有此方法,若找不到,会在父类中寻找。 4.参考资料 Pytho原创 2022-02-22 16:46:50 · 554 阅读 · 0 评论 -
python数据结构
1.数据结构是什么? 数据结构是指相互之间存在一定关系的数据元素的集合,如数据元素有序排列,则形成线性结构。数据元素是数据的基本单元,也被称为结点或者记录。 2.python数据结构有哪些? 1)列表list 列表类似C语言中的数组,其中元素可以按索引访问。但不同的是,列表可以存放python中的任意对象,且能混放不同类型的对象。除此之外,列表定义后可以收缩长度。 列表可以作为栈或队列使用。 列表可以嵌套,形成多维数组的结构,但通常使用numpy包提供的多维数组ndarray,因为其功能强大。原创 2022-02-17 11:21:40 · 4124 阅读 · 0 评论