自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 excel 通过if进行字符串模糊查询

前言excel表格里,需要通过公式查找,vlookup,xlookup是最常用的,但是 这两个查找的结果都是符合条件的第一个,也只能返回一个结果。如果得到的结果很多,有需要把查到的结果都列出来,if是比较合适的,因为if返回的是一个列表,可惜的是if不支持模糊匹配,经过多方查找,找到了一个合适的方法模糊查找很多时候,想要查找一个字符串,如“公司”两个字,需要用到模糊匹配,因为单元格的内容往往不止这两个字。模糊匹配格式是在字符串前后加上*,*代表任意字符。VLOOKUP函数、HLOOKUP函数、xloo

2022-02-06 16:43:08 17434

原创 爬虫学习一:bs下载图片+进度条

bs下载图片+进度条刚开始学习爬虫,当然是从简单地开始,没有什么比爬点美女图片更能提起兴趣的了,这次要爬的网站是彼岸网,不废话,上代码import requestsfrom bs4 import BeautifulSoupfrom tqdm import tqdm# 通过url解析获得网页内容def parse_html(url): header = { 'User - Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)

2022-01-16 23:51:59 443

原创 python 打印doc和excel

python 打印doc和excel前阵子做了一个小工具,利用doc模板实现批量构造文档和打印,其中的打印功能查找很多文档才实现,现在单独记录下来,以备不时之需DispatchEx模块用到DispatchEx模块,首先安装 pywin32并导入上代码import osfrom win32com.client import DispatchEximport timefrom queue import Queue# 创建一个空队列 用于存放文件夹内所有文件名q = Queue(600)

2022-01-14 21:38:05 1061 1

原创 用PySimpleGui做户籍资料查询工具

用PySimpleGui做资料管理工具

2021-10-05 11:50:05 1681 1

转载 微软蓝牙鼠标卡顿问题解决

微软蓝牙鼠标卡顿问题刚买了带win键的微软蓝牙鼠标,鼠标按键那种闷闷的响声一直都是我的最爱,侧面的win键也很实用。可是使用期间发现只要放置三四秒,就会出现卡顿一下的现象,连续使用不会出现,可是谁能一直晃它。网上查了下,很多人也都遇见这个问题,大部分就凑合用了,百度教的在设备管理器设置电源选项也没用。多番查找之下终于让我找到了解决办法,说的有点啰嗦,如果你也一样遇到这个问题,按照下面的方法来吧,亲测有效,其他牌子的蓝牙鼠标也可以。一。打开注册表编辑器 win+R 输入regedit二、进入“计算机\H

2021-10-04 15:17:19 6661 2

原创 python的解包探究

python解包操作探究python有很多简洁通用的操作,这次我们研究研究经常使用,但没多少人深入研究过的解包操作,在写pyton代码时,我们经常遇见这样的写法list = [1,2,3]a.b.c = listprint(a,b,c)得出结果是1 2 3这种写法就是解包,顾名思义解包就是将“包”里边的元素取出来这里的包可以是任何可迭代的对象,如列表、元祖、字典、字符串,甚至迭代器等等,解包操作是自动完成的,可以节省很多代码。这里要注意的是,一般字典解包只会把字典里的key值取出来,

2021-07-07 15:39:14 131

原创 用pygame做一个滑块接小球的游戏

用pygame做一个滑块接小球的游戏先上图游戏很简单也很弱智,主要用到了pygame画圆,画方块,随机数等,可以锻炼基本的鼠标控制,游戏设计思维,简单地碰撞判断等,废话不多说,上代码写之前,先思考能用到哪些参数pygame.init()screen = pygame.display.set_mode((800, 600))# 生命和得分lives = 3score = 0# 设置颜色white = 255, 255, 255yellow = 255, 255, 0black = 0

2021-06-12 13:03:30 1006 2

原创 用pygame做一个时钟

用pygame做一个钟表刚刚学习pygame,由于基础实在太差,每个例子都要反复写逐句研究才能基本弄懂,这次做一个简单的有时针、分针、秒针,能正确行走的表。。。例子不难,但是还是能掌握一些基本的知识点,比如xy坐标的计算,画圆,文字处理等。小白如我可以借鉴下,我认为学习还是以逻辑为主,所以我尽量还原初学时候的逻辑步骤,不啰嗦了,开整!前期准备这次我们用到的主要是pygame,math,datetime几个库,datetime.today()可以获取当前时间,math.sin()和math.cos()用

2021-06-12 11:59:10 697

原创 2020-10-29

强制删除无法删除的文件最近有个困扰很久的问题,桌面有个文件夹,手动删除立刻自己恢复,大小为0k,往里边放入文件提示路径错误找不到该文件夹,用文件粉碎软件删除,仍然立刻重新出现,文件夹名称无法修改,属性无法修改,进入安全模式删除,提示错误代码0x8007010B(目录名称无效),于是我放弃了,就这样这个东西在我的桌面静静呆了半年,直到我偶然间看到一个帖子介绍的方法创建一个文本文件,输入以下内容:DEL /F /A /Q \\?\%1RD /S /Q \\?\%1保存为bat文件 如 a.ba

2020-10-29 09:56:46 204

原创 多线程学习 遇到问题(二) 资源抢夺

解决多线程资源争夺的方法很多,队列是最好的方法之一,下面的例子很好的演示了队列在多线程中的应用,使用的生产者消费者模型,有时间写成面向对象的方式。互斥锁等也可以解决此类情况,但效率没有队列高。import requestsfrom lxml import etreefrom urllib import requestfrom queue import Queueimport threa...

2020-02-22 22:18:45 686

原创 多线程学习 遇到问题(一)基础代码

2020农历新年前后,一场新型肺炎病毒席卷全国,截止今天感染人数74000余人,响应号召在家呆了月余没有出门。决定重新学习多线程,更加深入的理解多线程,今天尝试一下就遇到一个问题,困扰两天,一经解决豁然开朗,算是一个小心得吧,那就是线程包裹的是方法,一个方法解决一个问题,把所有的相关代码都写到方法里边,这样爬虫才能起到作用,如果有代码留在外边,则不起作用。表达能力有限,看代码:爬取不羞涩图片网站...

2020-02-20 14:07:53 169

原创 BeautifulSoup 学习笔记

BeautifulSoup学习笔记1.基础介绍GitHub地址:https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.按照gi...

2020-02-15 22:55:53 242

原创 requests学习笔记

requests1.requests的作用2.发送简单的请求3.下载图片4.发送带header的请求5.发送带参数的请求6.requests深入:发送post请求7.使用代理8.cookie和session9.案例,登陆人人网...

2020-02-14 22:00:13 666

原创 pyinstaller在64位系统下打包32位程序

pyinstaller在64位系统下打包32位程序使用环境说明:win10 64位,已安装python3.6-64位版本遇到的问题:win10 64位打包成exe文件后,不能在32位系统运行需求:使用python打包生成exe文件,win64位和32位exe均可运行解决方法:不需要更换成32位的电脑,再进行封装,只需将python改为32位即可1、下载安装32位python3.5(不限制...

2019-11-11 10:38:15 6516

原创 pyinstaller打包后运行错误 解决方法

pyinstaller打包后运行错误 解决方法python程序调试好后,怎么给别人用呢,不能每台电脑都要安装python环境,然后安装一系列库吧,打包成exe文件最简单跨平台支持好的应该是pyinstaller了,但是拿他打包总会出现这样那样的问题。1.安装我尝试了 pip install pyinstaller 发现找不到原来要 pip install pyinstall 就可以了当然...

2019-11-05 22:32:43 5012

原创 python控制打印机

python 控制打印机打印文件一次帮朋友做一个小工具,从excel表格中逐行获取内容插入docx模板中,然后打印出来。前边的功能我在其他帖子里介绍了,就打印一块,单拉出来说一下,以备今后使用参考。python控制打印机,需要导入两个库 win32api 和 win32print但是这两个库的安装就不能用pip install了,因为python3.7的库里就没有这两个东西,需要安装pywi...

2019-11-04 12:17:40 8258 1

原创 python多线程基础 学习笔记

python多线程 之一主线程和子线程在编写程序的时候,为了让程序更有效率的运行,最方便,节省系统资源的方法就是通过多线程,例如用爬虫爬取图片歌曲等,开10个线程要比一个线程要快数倍,下边我将近几天学习的线程知识做一下整理,加上自己的理解和测试。以备未来翻阅主线程和子线程python3使用多线程编程,主要是依靠threading模块,thread ing模块的核心是Thread类pytho...

2019-09-11 17:00:57 254

原创 python 全局变量

python全局变量释疑python全局变量 是定义在函数之外的变量函数可以使用全局变量的值但是如果想在函数里改变全局变量的值 需要提前声明这三句话不好理解 直接上代码示例一num = 0 #定义在函数以外 对于函数来说 这就是全局变量def test(): a = 1 num = a + 2 #函数会认为这是局部变量num 而不是全局变量num pr...

2019-09-11 12:17:13 1529 1

原创 GIL全局解释器锁 学习笔记

GIL的学习笔记什么是GILGIL是干嘛的什么是线程互斥锁GIL和互斥锁的区别GIL的作用Python 的程序分两个阶段运行随后加上一位博主的总结:什么是GILGIL的全称是:Global Interpreter Lock,意思就是全局解释器锁,这个GIL并不是python的特性,他是只在Cpython解释器里引入的一个概念,而在其他的语言编写的解释器里就没有这个GIL例如:Jython,Py...

2019-09-09 18:17:19 177

原创 更改pip的下载源,解决不能安装的问题

更改pip的下载源很多时候,在用pip安装库会提示超时,冒出来一大屏红字,全都写着 Read Time Out那是因为默认源网站都在国外,只要我们在使用pip的时候更改一下下载的源就可以了例如安装requests库,当初安装的时候不知道试了多少次,浪费了很多时间。只要加上 -i 很容易解决。pip install requests -i https://pypi.tuna.tsinghua...

2019-09-03 22:02:19 485

原创 python中的 字符串

python中的 字符串字符串Python 字符串格式化三引号(triple quotes)三引号里的是字符串,不是注释!Unicode 字符串python的字符串内建函数字符串字符串是 Python 中最常用的数据类型。也是哟中数据结构,他有完善的各类方法来操作。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello Wor...

2019-09-02 10:33:36 169

原创 pycharm 安装及基本设置

pycharm的安装和使用pycharm版本的选择安装基本设置eclipse常用快捷键eclipse所有快捷键pytharm 常见问题pycharm版本的选择开始我是使用editplus编辑代码的,后来发现有点地方还是不如专业的编辑器好用,查询api什么的也不够方便,于是按照老师建议,采用了pycharm。pycharm官网很好找,http://www.jetbrains.com/pychar...

2019-09-01 15:12:26 3660

原创 千千音乐盒 尝试爬付费歌曲(失败经验)

千千音乐盒 尝试爬付费歌曲(失败经验)看到别的老师的帖子,说千千音乐盒能爬付费歌曲,例子是下载周杰伦的歌曲,仔细看了老师的代码,发现简单使用一串数字构成的歌曲id作为url的变量就可以爬到,上机实验以后,发现。。。没有那么简单。。。可能是网站更新了。。。好吧,不信邪,自己动手找找看网站用jsp编写,按老师方法,直接把周杰伦音乐页面代码爬下来,里边有歌曲代码def vipsong_id(s...

2019-08-16 17:11:24 424

原创 正则表达式的简单粗暴用法

正则表达式的简单使用第一天接触正则表达式,对那些鬼画符一样的符号很是头疼。今个在爬qq音乐排行榜歌的时候遇到个难题,文件名里有非法字符造成程序错误,其实使用正则表达式很好解决,但是我学艺不精,怎么也表达不好,造成其他歌曲的名字少字符或是别的情况,其实只需要用到re.sub()的一个最简单的用法就可以了,上代码songName = re.sub('[<>??/\*|:"]', '',...

2019-08-14 16:47:14 149

原创 python request库的get方法详解

request.get()@TOCrequest.get()方法详解声明:此贴为本人学习心得,中间很多内容来自其他老师的帖子,能力有限,代码等实例也是复制的,已尽量表明出处,方便理解学习,并非恶意盗取,特此声明。毕业十年,最近突然对爬虫感兴趣,略微有些乱七八糟的基础便想强行啃代码,结果啃一鼻子灰,这都是些什么鬼。今天啃到request.get()方法时彻底蒙圈了,request库的get方法...

2019-08-14 10:03:03 23985 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除