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 · 589 阅读 · 0 评论 -
python中的堆heapq
1.什么是堆?堆是一种非线性数据结构,其中二叉堆是一颗完全二叉树,可以用数组实现。大顶堆每个节点的值都不小于它的孩子节点的值。小顶堆则相反。完全二叉树 - wulongming88 - 博客园2.python中的标准库模块heapq1)创建堆①使用空列表初始化堆,并使用heapq.heappush向堆添加元素import heapqheap = []heapq.heappush(heap, 0) ②使用heapify将列表转化为堆elements = [0]heap原创 2022-03-15 10:36:54 · 1746 阅读 · 0 评论 -
python修饰器
1.修饰器是什么?修饰器是一种以函数为参数,为该函数添加某种功能,并返回新函数的函数。2.修饰器如何定义?1)在修饰器函数内定义wrapper函数,并将wrapper的docstring和name设置成和原函数一样2)使用functools.wraps(function),可省去1)中后一步骤2.修饰器如何用?1)定义修饰器函数decorator,调用decorator(function)2)在function定义前添加@decorator3.修饰器参数化在修饰器函数外包原创 2022-02-22 17:21:47 · 4618 阅读 · 0 评论 -
python继承
1.继承是什么?继承指为了提高代码的复用性,在已有类的基础上创造新的类。新的类继承已有类的方法和属性,并按需求添加新的方法和属性。2.python中子类如何继承父类?在子类的初始化函数中使用super函数可以继承父类的所有方法和属性。若在子类中定义了和父类同名的方法,将会覆盖父类中的方法。3.其他细节python中可以使用isinstance函数判断变量是否为某个类或数据类型。调用方法时,python中先查找子类中是否有此方法,若找不到,会在父类中寻找。4.参考资料Pytho原创 2022-02-22 16:46:50 · 540 阅读 · 0 评论 -
python数据结构
1.数据结构是什么?数据结构是指相互之间存在一定关系的数据元素的集合,如数据元素有序排列,则形成线性结构。数据元素是数据的基本单元,也被称为结点或者记录。2.python数据结构有哪些?1)列表list列表类似C语言中的数组,其中元素可以按索引访问。但不同的是,列表可以存放python中的任意对象,且能混放不同类型的对象。除此之外,列表定义后可以收缩长度。列表可以作为栈或队列使用。列表可以嵌套,形成多维数组的结构,但通常使用numpy包提供的多维数组ndarray,因为其功能强大。原创 2022-02-17 11:21:40 · 4088 阅读 · 0 评论