- 博客(22)
- 收藏
- 关注
原创 多线程、多进程、协程的区别
CPU密集型也叫计算机密集型, 是指 I/O 在很短的时间就可以完成,CPU需要大量的计算和处理,特点是 CPU 占用率相当高。IO密集型指的是系统运作大部分的状况是CPU在等IO(硬盘/内存)的读/写操作,CPU占用率任然较低。例如: 压缩解压缩、加密解密、正则表达式搜索、计算圆周率,判断素数、视频解码等。-适用于:IO密集型计算、需要超多任务运行、但有现成库的场景。例如:文件处理程序、网络爬虫程序、读写数据库程序、数据库、web应用等。-适用于:IO密集型计算、同时运行的任务数目要求不多。...
2022-08-17 11:40:35
836
原创 正则表达式re
a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
2022-08-16 12:09:18
400
原创 Selenium 防止被检测添加请求头
一. 参数如: 启动参数 作用 --user-agent="" 设置请求头的User-Agent --window-size=1366,768 设置浏览器分辨率(窗口大小) --headless 无界面运行(无窗口) --start-maximized 最大化运行(全屏窗口) --incognito 隐身模式(无痕模式) --disable-javascript 禁用javascript --disable-infobars ..
2022-01-11 10:18:55
3306
原创 python进行excel读写操作以及追加写入
一. 进行读出excel信息 1. 打印出 excel 中的工作表数 和 行列数 from pathlib import Path from xlrd import open_workbook def read_excel(file): workbook = open_workbook(file) print('工作表数量:', workbook.nsheets,workbook.sheets()) for worksheet in workbook.sheets(): .
2022-01-06 16:52:54
3849
3
转载 python把数据存到excel -- 读写excel
详细的请看 转自大佬文章: python把数据存到循环excel_读Python数据分析基础之Excel读写与处理_Asuka177的博客-CSDN博客 简单的写入 excel 请看大佬的博客园: Python向excel中写入数据的方法 方法简单 - 星河赵 - 博客园 如有侵权,告知必定删除。 ...
2022-01-06 10:14:12
600
转载 Python + Selenium 元素定位函数(find_element)
细看转载: xPython + Selenium 元素定位函数(find_element)_仲浩的博客-CSDN博客
2022-01-05 13:10:52
2007
1
原创 自动化谷歌的驱动
安装selenium: (1)使用cmd命令窗口,切换到你Python的安装路径下面,D:\Python39\Scripts的pip程序路径下。 (2) 输入:pipinstall-Uselenium (3) 检查selenium是否安装好,在Pycharm中import selenium,没报错就是导好了 自动化谷歌浏览驱动 查看自己谷歌的版本号,点击帮助里面 关于Google Chrome 可以看到谷歌的版本号, 以下是主要的网址: 下载地址:ChromeDriv...
2021-12-31 17:48:55
3054
2
原创 Python图片网站进行本地下载
图片地址:Random Wallpapers - wallhaven.cc 1. 首先对图片页面进行分析, 2. 进行判断分页情况下的路由拼接 3.可以添加一些headers、Cookie等反爬技术 4.用xpath找到第一层小图片节点, 5.进行获取路由的判断和异常捕获 6.再次进行请求解析路由,获取当前路由下大图片的图片链接。 7.对获取的链接进行下载本地 8.代码编写如下: from lxml import etree import requests n = 0 for...
2021-12-13 21:16:14
1618
原创 Linux常用的简单命令
一. 查看帮助文档 1,--help 一般是linux命令自带的帮助信息 如:ls --help2,自动补全 在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令 一个tab补全,如果有唯一定位的,自动出来。 两个tab所有满足条件的都列出出来。3,历史命令 当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来 二.文件管理 1,查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的d...
2021-09-14 20:21:16
2031
原创 数据库redis在Ubuntu中的指令
1,数据类型 redis是key-value的数据,所以每个数据都是一个键值对 键的类型是字符串 值的类型分为五种: 字符串string 哈希hash 列表list 集合set 有序集合zset 2,键操作 查找键,参数支持正则 KEYS pattern 查看键对应的value的类型 TYPE key 判断键是否存在,如果存在返回1,不存在返回0 EXISTS key [key ...] 删除键及对应的值 DEL key [key ...] 设置过期时间,以秒为...
2021-09-14 09:11:18
1432
原创 Web前端css样式
一 .CSS:网页的表现(通过修改html标签默认的样式让页面展示美观效果) 1.CSS的使用方式 一般情况按照优先级 内联(在那个标签里面写的)>内部样式表(在head里面写的样式)>外部样式表(外部引入的css样式) 选择器越精确(越长)优先级越高 id选择器>class选择器>标签选择器(p,div等等) 2. 选择器 是为了选择到特定的标签 格式 选择器{样式属性:属性值;样式属性:属性值} (1)通配...
2021-09-08 21:15:43
1616
原创 Web前端html标签
1.第一批6个。 用于标题醒目标签h1-h6,有上下行距 可以换行.注意:不能互相嵌套,属于行级标签 div:页面中的块,只有换行效果。注意:可以嵌套任何标签 p:页面中的段落,有上下行距。注意:标签虽然是块级元素,但是它只能包含内联元素,不能包含块级元素,也不能包含另一个<p> 标签 span:隔离标签,没有任何样式。但是它很有用。 br:换行,没有结束标签。 hr:水平分割线,没有结束标签。 hr和br等标签有特殊写法,不需要按...
2021-09-08 19:22:30
2059
原创 Linux 系统简单常见的指令
1.查看文件信息:ls a:显示子目录下所有目录与文件,包括隐藏的文件。 l:以列表的方式显示文件的详细信息. h: 配合 -| 人性化的方式显示文件大小。 2. 输出重定向命令:> Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。 3.分屏显示:more 查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键...
2021-09-08 17:23:21
2422
原创 python 面向对象知识点
一. 类与对象 面向对象的初衷是让开发者可以自己定义数据类型。 其中有两个核心概念: (1)一个是类型(简称类), (2)另一个是对象(又称实例 )。 比如整数指代一类数字,它不是具体的哪个数。而数字100是一个具体的数,是一个个体。 类型往往是具有共同特征的一类事物,而对象则是这类型指代那类事物中的一个 个体而已。 抽象概念并不能干活,只能依赖具...
2021-08-19 19:59:13
1720
原创 python函数四种形式混合
函数的四种形式混合图: 这是上次没有发的函数四种混合的形式, 因郑州疫情耽误了半个月,还请谅解。 图片可能有点不清晰,还请见谅 谢谢大家! ! ! ...
2021-08-16 19:35:32
2249
原创 Python函数知识点
一.函数的定义 函数是指一段可以直接被另一段程序或代码引用的程序或代码,也叫做子程序、方法。现阶段可以理解成函数是带名字的代码块。 函数需要先定义再使用! 举个例子来说,想要判断一个三角形是不是直角三角形,需要用到勾股定理,只有先明确的定义出勾股定理是什么,然后才能用它对三角形进行判断。 二.自定义函数与函数调用 Python标准化的内置函数并不能满足我们的个性化功能需求,这时就需要我们自己创建函数,即用户自定义函数。 •学会自定义函数,可以获得以下好处:•可以...
2021-08-02 15:39:57
1245
原创 python求鸡兔同笼
代码如下: #循环遍历鸡的总数或者兔子的总数都可以。 a = int(input('输入鸡的个数:')) b = int(input('输入兔子的个数:')) for i in range(1, a): #i表示鸡的个数 for k in range(1, a): #k表示兔子的个数 if i+k == a and 2*i+4*k == b: # 用数学二元一次方程,判断鸡兔同时成立的方程 print('鸡
2021-07-30 08:57:37
7329
3
原创 python运算符知识点
一.算术运算符 序号 运算符 意义 示例 结果 1 + 两个操作数相加 7 + 2 9 2 - 两个操作数相减 7 -2 5 3 * 两个操作数相乘 7 * 2 14 4 / 两个操作数相除 7 / 2 3.5 5 % 取余 7 % 2 1 6 // 取商的整数部分 7 // 2 3 7 ** (操作
2021-07-29 18:43:58
2070
原创 用for循环打印
用循环打印 * *** ***** ******* 代码如下: for i in range(1, 5): #表示打印4行* for j in range(1, 5-i): #每行打印前缩进 4-i 个空格 print(' ', end='') for k in range(2*i-1): #每行打印 2*i-1 个* print('*', end='') print() 运行结果如...
2021-07-28 17:40:12
2455
原创 python内置结构
主要有四大类: 1. 列表(list):用来存储一组有序数据元素的数据结构, 元素之间用逗号分隔。 列表中的数据元素应该包括在方括号中, 列表是可变的数据类型, 一旦创建了一个列表, 可以添加、 删除或者搜索列表中的元素。 列表中的元素不必是相同的类型。如果只有一对方括号而没有任何元素则表示空列表。l列表在实际的用途较大。 主要用运用的函数如下: 序号 函数名称 函数说明 1 append() 在列表尾部追加新的元素 2 extend() 在列表末尾一次性追
2021-07-28 13:53:19
619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅