摘要: 前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。正文 Python爬虫反爬策略三部曲,拥有这三步曲就可以在爬虫界立足了: 浏览器伪装 IP代理池和用户代理池构建 动态页面加载解决方法注意:如果你Python基础不... 阅读原文
2019-11-29 18:11:01 阅读(3607) 评论(0)
摘要: 一.简单示例 def yield_func(): for _ in range(2): yield "12" def yield_from_func(): for _ in range(2): yield from '12' for a... 阅读原文
2019-11-29 18:03:02 阅读(2369) 评论(0)
摘要: dict = {}for i in range(1, 6): if i not in dict: dict[i] = [] for j in range(101, 106): dict[i].append(j)print(dict) 阅读原文
2019-11-29 16:03:02 阅读(2431) 评论(0)
摘要: 对于非纯字符串组成的列表,需要使用map(str, 列表)转换,纯字符串组成的列表则不需要转换 list1 = [1, 2, 3, 4, 5]c = ','.join(map(str,list1))print(c)print(type(c))list2 = ['1', '2', '3', '4', '5']... 阅读原文
2019-11-29 15:21:05 阅读(2757) 评论(0)
摘要: 阅读须知⚠️ 1.示例代码可直接放在项目py文件中即可使用 2.project_name,logfile_name变量需根据你的项目进行修改 3.日志输出格式format选择(可根据你的需要替换或修改示例代码中的format) %(levelno)s: 打印日志级别的数值 %(levelname)s: 打... 阅读原文
2019-11-29 15:18:02 阅读(2727) 评论(0)
摘要: 自己常用的内置函数 函数如下: dir len str list tuple zip map reduce(现在并入了functools中) 常用的进制转换 Oct hex bin lambda 表达式 可以将简单的函数,用更精简的代码表示 格式:lambda para1,para2,...: 返... 阅读原文
2019-11-29 13:36:07 阅读(3659) 评论(0)
摘要: #自己定义 class MusicRj: # 创音乐表t_music # sql = '''CREATE TABLE t_music1( # id INT PRIMARY KEY AUTO_INCREMENT, -- 标识 主键 自增 # m... 阅读原文
2019-11-29 12:44:01 阅读(2325) 评论(0)
摘要: 一、实验说明 本实验将通过一个简单的例子来讲解破解验证码的原理,将学习和实践以下知识点: Python基本知识 PIL模块的使用 二、实验内容 安装 pillow(PIL)库: $ sudo apt-get update $ sudo apt-get install python-dev $ sudo... 阅读原文
2019-11-29 12:33:02 阅读(3668) 评论(0)
摘要: 引子 在软件系统中,有时候面临着“一个复杂对象”的创建工作,期通常由各个部分的子对象用一定的算法构成;由于需求的变化 ,这个复杂的对象各个部分经常面临着剧烈变化 ,但是将它们组合在一起的算法却是相对稳定。 概念 构建者模式是一个独特的设计模式,有助于使用简单的对象构造复杂的对象平使用算法。 类图 例子分析 ... 阅读原文
2019-11-29 10:58:02 阅读(2352) 评论(0)
摘要: Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。 Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利用多核,甚... 阅读原文
2019-11-29 09:32:01 阅读(2331) 评论(0)