![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
夜月不挂科
这个作者很懒,什么都没留下…
展开
-
2021-04-07
忽略https时显示报错解决import urllib3urllib3.disable_warnings()response = requests.get(url=url, headers=headers, cookies=cookies, verify=False)原创 2021-04-07 10:03:20 · 96 阅读 · 0 评论 -
python非算数数据类型
原创 2020-01-07 11:14:38 · 176 阅读 · 0 评论 -
数据结构(时间复杂度)
原创 2019-08-28 10:58:48 · 499 阅读 · 1 评论 -
python实现简单单链表
# -*- coding: utf-8 -*-class Node(object): """节点""" def __init__(self, data): # 数据区 self.data = data # 下一个节点区 self.next = Noneclass SingleLinkList(object...原创 2019-08-28 09:22:46 · 138 阅读 · 0 评论 -
python实现简单单向循环链表
# -*- coding: utf-8 -*-class Node(object): """节点""" def __init__(self, data): self.data = data self.next = Noneclass SingleCycleLinkList(object): """单向循环链表""" de...原创 2019-08-28 09:23:29 · 160 阅读 · 1 评论 -
python实现简单双向链表
# -*- coding: utf-8 -*-class Node(object): def __init__(self, data): self.pre = None self.data = data self.next = Noneclass DoubleLinkList(object): def __init__...原创 2019-08-28 09:24:48 · 129 阅读 · 0 评论 -
python实现简单栈
# -*- coding: utf-8 -*-class Stack(object): """栈""" def __init__(self): self.__list = [] def push(self, item): """添加一个新元素item到站定""" self.__list.append(item) ...原创 2019-08-28 10:18:15 · 286 阅读 · 0 评论 -
python实现简单双端队列
# -*- coding: utf-8 -*-class Deque(object): """双端队列""" def __init__(self): self.__queue = [] def add(self, item): """往队列头部添加一个item元素""" self.__queue.append(ite...原创 2019-08-28 10:58:11 · 192 阅读 · 0 评论 -
python实现简单队列
# -*- coding: utf-8 -*-class Queue(object): """队列""" def __init__(self): self.__queue = [] def enqueue(self, item): """往队列中添加一个item元素""" # 队列中添加频繁 self...原创 2019-08-28 10:59:47 · 2424 阅读 · 0 评论 -
python实现常见的算法排序
# -*- coding: utf-8 -*-import randomdef bubble_sort(sort_list): """冒泡排序""" lens = len(sort_list) for j in range(lens-1): change_times = 0 for i in range(lens-1-j): ...原创 2019-08-29 12:43:30 · 122 阅读 · 0 评论 -
python实现二分查找和四种变形
# -*- coding: utf-8 -*-def binary_search_rec(search_list, item): """二分查找, 递归""" lens = len(search_list) if lens > 0: mid = lens // 2 if search_list[mid] == item: ...原创 2019-08-29 15:35:29 · 191 阅读 · 0 评论 -
类classmethod、staticmethod、property
静态方法是不可以访问实例变量或类变量的类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量属性方法将一个方法变为类的属性,调用时不需要加()。有@property 、@属性方法名.setter、@属性方法名.deleter 三种装饰方法...原创 2019-08-01 12:55:33 · 79 阅读 · 0 评论 -
scrapyd修改绑定ip
修改site-packages/scrapyd/default_scrapyd.confscrapyd的默认配置文件:默认scrapyd启动bind绑定的ip地址是127.0.0.1端口是:6800,将ip地址设置为0.0.0.0原创 2019-07-29 16:34:50 · 775 阅读 · 0 评论 -
session保存和清除cookies
try: import cookielibexcept: impot http.cookiejar as cookielibsession = requests.session()session.cookies = cookielib.LWPCookieJar(filename='cookies.txt')try: session.cookies.l...原创 2019-08-12 10:02:31 · 1594 阅读 · 0 评论 -
concurrent.futures中ThreadPoolExecutor使用
# -*- coding: utf-8 -*-import timefrom concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED, as_completeddef sleep_task(sleep_time): print('sleep time:{} s'.format(sleep_time))...原创 2019-08-01 10:42:10 · 2017 阅读 · 0 评论 -
python中的函数
函数作为参数日志处理计算访问前四个ip用map进行拆分再reduce统计将def warg(arg) func(arg) 修改为def warg(*args, **kwargs) func(*args, **kwargs)...原创 2019-09-10 09:44:20 · 235 阅读 · 0 评论 -
迭代器Iterator和可迭代Iterable以及什么是生成器
# 生成器函数,只要函数中有yield关键字#什么是迭代协议 --> __iter__#迭代器是什么? 迭代器是访问集合内元素的一种方式, 一般用来遍历数据#迭代器和以下标的访问方式(list[0][1])不一样, 迭代器是不能返回的, 迭代器提供了一种惰性方式数据的方式自定义的迭代器和可迭代对象分别需继承collections模块下的Iterator和Iterable...原创 2019-07-31 16:20:30 · 135 阅读 · 0 评论