watfe
码龄16年
关注
提问 私信
  • 博客:359,088
    359,088
    总访问量
  • 46
    原创
  • 1,149,473
    排名
  • 202
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2008-10-29
博客简介:

watfe的专栏

查看详细资料
个人成就
  • 获得273次点赞
  • 内容获得139次评论
  • 获得1,220次收藏
  • 代码片获得1,834次分享
创作历程
  • 1篇
    2023年
  • 3篇
    2022年
  • 9篇
    2021年
  • 9篇
    2020年
  • 5篇
    2019年
  • 12篇
    2018年
  • 4篇
    2017年
  • 3篇
    2016年
成就勋章
TA的专栏
  • Python
    35篇
  • 易语言
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python+PyQt5创建Windows窗口程序的基础案例(适合新手学习)

很久没写博客了,今天写个如何用Python+PyQt5模块,单个python代码文件运行,实现Windows窗口应用工具的例子。代码不长,去除注释可能都不到200行,很适合新人入门。本文代码最终实现结果如下,窗口界面参考Windows端鼎鼎大名文本查找程序SearchAndReplace,顺便一提如有Windows单机海量文本或文件查找需求的,可以试试AnyTXT Searcher和Everything,这种可以自建索引实现高速查找文本或文件的工具,以上都是免费软件。
原创
发布博客 2023.03.21 ·
2718 阅读 ·
1 点赞 ·
1 评论 ·
13 收藏

jupyter lab中更灵活的使用%sql,不再局限于单元格,彻底融入python代码中

jupyter magic拥有一些神奇的方法常用的就是和上面的sql基于ipython-sql实现,网上一搜就有基本都教了、的用法,但是却没进一步写python+sql混合,生成sql语句,动态调用执行的写法。在ipython-sql提到了符号的用法基于这一点,在jupyterlab中使用sql,我们自然选择更灵活的python为主导的写法。举个例子假如说,有一个数据库表tabx曾因单表过大,拆分成了30个表tabx0,tabx1,tabx2…tabx29。你现在正在使用jupyterlab,想要统
原创
发布博客 2022.06.20 ·
1740 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

解决git报错[remote rejected] HEAD -> master (pre-receive hook declined) error: failed to push some...

git push 报错...[remote rejected] HEAD -> master (pre-receive hook declined) error: failed to push some...4个小时前还提交还正常,期间没人提交过,结果突然提示这个。有人说是本地和网上对不上了原因是远程仓库中的文件和我们本地的仓库有差异执行git pull origin master --allow-unrelated-histories,发现本地多了个新文件README.md将该文件c
原创
发布博客 2022.03.23 ·
8085 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

Python requests模块POST提交请求,不同Content-type对应的参数示例记录

'content-type':'application/x-www-form-urlencoded'data参数提交<str>文本或<dict>字典都可以headers为空时,data提交content-type默认也是application/x-www-form-urlencodedrequests.post(url,headers={'content-type':'application/x-www-form-urlencoded'},data='f=10') re
原创
发布博客 2022.02.15 ·
8879 阅读 ·
8 点赞 ·
3 评论 ·
28 收藏

用Python在图片上添加文字

需求需求就是一批图片,在固定位置加上相应文字。为查看折线图的人在一张图片上提供足够的信息。代码图片上添加文字,这个实现起来其实很简单from PIL import Image,ImageDraw,ImageFont # pip install pillowfp = '图片.png'img = Image.open(fp)draw = ImageDraw.Draw(img)ttfront = ImageFont.truetype('msyh.ttc', 14) #字体,大小content
原创
发布博客 2021.12.07 ·
2379 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

使用Python调用mdx字典文件进行查词

简介本文只是记录一下,自己用python从mdx字典文件中批量提取单词和所需部分词义的代码。如果你是需要自己打包制作或编辑mdx文件,可以去pdawiki论坛,那里有完整的字典制作专区,可以了解方法。正文mdx离线自制字典、或者是anki这种学习工具,以及其扩展衍生工具很多都是Python编写的,各种工具模块其实非常多。如果你只想从mdx中查词返回词义,其实很简单的模块调用就能办到。from readmdict import MDX, MDD # pip install readmdict
原创
发布博客 2021.12.05 ·
5529 阅读 ·
10 点赞 ·
3 评论 ·
35 收藏

Python在Win环境下因split(‘\n‘)引发的print()输出异常问题

事情说白了其实很简单,但是一开始没发现问题时候满头雾水。我遇到的情况如下:单独打印i正常,打印b也正常,但打印i+b拼接后的字符串就只剩b了!这是完全不合理的,怎么字符串拼接后i没了?折腾了10分钟,才注意到i不单单是print输出的那些东西,i的后面多了个'\r'多了这个的原因在于,我前面使用split('
')去分割了一串以'\r
'换行的文本。分割后循环每一项i结尾就自然会多个\r这个时候你直接print(i)并没有什么问题,输出是正常的但是如果你将i+拼接任意字符串再输
原创
发布博客 2021.09.07 ·
744 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

直接将ADB授权写入到手机的方法(手机需要有root权限)

需求遇到一台安卓手机,systemui异常,导致系统弹窗不弹出以至于连接电脑无法弹出adb授权框该手机有root权限想要在不刷机或恢复出厂的情况下,恢复adb连接解决方法将电脑adbkey拷贝到手机系统目录内具体做法:拷贝电脑(windows) C:\Users\用户名\.android\adbkey.pub文件到桌面并重命名为adb_keys,没有扩展名手机连接电脑,将adb_keys文件上传到手机上手机安装re或es文件管理器,并授权root
原创
发布博客 2021.08.17 ·
5801 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

通过API访问阿里云效Codeup代码库,检查某个文件是否存在更新并下载的方法,顺带介绍一下阿里云OpenAPI

需求家里有个NAS,每日定时执行脚本。脚本在其他电脑上编写,并用git进行版本管理,git托管为Codeup(阿里云效)上创建的私有代码库。现在需求是,每次执行前,从Codeup上检查脚本是否更新,如有更新则下载。解决方法想到两种:NAS上安装git,然后每次执行脚本前,先git同步到最新检查这个脚本在Codeup上最后一次的更新时间,如果有更新则下载。方法1由于脚本是和其他很多东西保存在一起,git没办法从私有库单抓一个文件更新。所以开始研究方法2一开始的思路的是直接selenium
原创
发布博客 2021.08.12 ·
980 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

记录DataFrame执行apply,想实现数据加工并过滤时,遇到的问题和解决方法

先描述一下遇到问题在对DataFrame数据进行处理的过程中,突然发现执行某个apply时,返回结果变成了Series查找原因在使用apply时,调用了函数f()来处理拆分出来的每一条Series;def f(s): ... if ...==True: return s df_attr = df_temp.apply(f, axis=1)然后发现f()中只有True的时候才return,应该是想在处理数据的同时,过滤掉一些数据;想法不错,但是apply不是
原创
发布博客 2021.08.11 ·
932 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python从Windows进程/开始菜单/注册表/ProgramFiles目录,根据指定exe文件名称,找到该exe文件所在路径

Python从Windows进程/开始菜单/注册表/ProgramFiles目录,根据指定exe文件名称,找到该exe文件所在路径这种莫名其妙的需求,来自于每次调用下载程序,要调用的下载程序exe文件不知道安装到哪里去了(甚至可能是绿色版的,就没安装过)
原创
发布博客 2021.07.14 ·
1402 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

5分钟简单理解P,NP,NPC,NPH

关于P, NP, NPC, NPH名词的解释, 网上的文章很多都是太长太专业或读不懂, 这里简单快速的整理一下我的理解,可能不够专业准确, 但是能帮助你快速理解, 形成认知上的概念为了理解这几个名词, 先要说明时间复杂度 和 多项式时间的概念时间复杂度 与 多项式时间时间复杂度 O(n?)O(n?)O(n?)用来评估算法的计算工作量的大小, 通常写成n的某种数学表达式, 其中nnn代表输入数据数量它可以是多项式(常数乘法次方开方等)111, nnn, log⁡n\log nlogn, n2n^
原创
发布博客 2021.05.25 ·
1779 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

解决bat批处理输出乱码的问题

乱码原因Windows的cmd.exe默认编码格式为ANSI简体中文版的Windows, 其ANSI为cp936, 即微软内码页936大致等同于GBK编码如果你的bat文件是utf-8编码的, 双击bat执行就会乱码解决方法
原创
发布博客 2021.04.29 ·
8300 阅读 ·
3 点赞 ·
3 评论 ·
17 收藏

用手机Termux当服务器挂机一段python程序

突然想到了就记录一下需求简单说一下需求, 年底了想要看一部贺岁电影, 家门口有一间最近的电影院. 电影院可以网上订票, 放票时间不固定, 所以简单的想要实现一个功能就是, 挂机一段python代码, 检测到开放订票时及时发送通知, 去预订个不错的位置开发也没什么可说的, 网页请求, 解析, 循环每3分钟执行一次, 发现有变动时, 发送通知写了一段python代码, 测试可用, 保存为dyp.py文件部署然后就是把这个代码挂在哪的问题, 除非你有一台云服务器, 或者家里电脑24小时开机
原创
发布博客 2020.12.28 ·
1514 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

2020-09-26 安装jupyterlab2.2及各种Extension扩展插件的记录

JupyterLab安装2020-09-26jupyter官网上写的装法:pip install jupyterlab 或 conda install -c conda-forge jupyterlab。因为装了Anaconda,发现Anaconda最新2020-07的exe安装包貌似自带了2.1.5的jupyterlab搜了一下conda和pip目前最新的jupyterlab版本:conda search jupyterlab是2.2.6,pip search jupyterlab是2.2.8
原创
发布博客 2020.09.27 ·
7819 阅读 ·
5 点赞 ·
12 评论 ·
31 收藏

一键将HTML网页选中区块复制转换为Markdown格式(支持table转换)

目的就是将网页选中部分,直接转化为markdown格式。在其他人脚本的基础上,简单添加了table转换部分。主要工具浏览器插件:tampermonkey 油猴JS脚本:作者 nameldk 的《复制为Markdown格式》 0.3.1版本遇到问题其实nameldk的工具已经很好用了,nameldk引用了turndown.js的html转markdown脚本,然后做了网页的元素块识别,非常方便。唯一的问题在于,table无法转换成markdown格式进行修改添加html>table转
原创
发布博客 2020.07.10 ·
3548 阅读 ·
6 点赞 ·
3 评论 ·
8 收藏

python环境与模块日常:Anaconda搭配SublimeText3配置环境,安装Anaconda插件自动补全,conda、pip基础指令与镜像代理

最近重装SublimeText3和Anaconda,然后安装了pyquery模块,跑代码from pyquery import PyQuery as pq在cmd>python,Anaconda Prompt>python,Anaconda Spyder下执行都没问题,只有Sublime执行后控制台输出ImportError: DLL load failed: 找不到指定的模...
原创
发布博客 2020.04.30 ·
1712 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Python+uiautomator2+夜神模拟器,实现安卓自动化操作的一些尝试

adb操作安卓手机(模拟器)、iautomator2操作安卓手机(模拟器)、Chrome的Console纯js、Selenium+Chromedriver、安卓Autojs等泛谈
原创
发布博客 2020.03.22 ·
10020 阅读 ·
8 点赞 ·
2 评论 ·
46 收藏

不同浏览器间,转移Cookies的尝试

今日突发奇想,想将一个浏览器的cookies导入到另一个浏览器。两个浏览器分别是PM和谷歌。首先导出是PM的cookies,发现Pm\PM64\User\Pm\Profiles\Default\cookies.sqlite存在数据库,使用Navicat Premium 11加载,果然就是。直接导出json格式。然后Chrome安装插件EditThisCookie,该插件支持直接json格...
原创
发布博客 2020.03.13 ·
4499 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓手机跑Python、Termux及播放音频二三事

最近自己写了点python程序,希望在手机端跑,这样能随时使用,然后发现了Termux这么好用的东西。这个安装使用python非常简单,期间为了折腾用python播放音频,还是过在termux中装kali,然后发现还是不行,python的pygame执行依旧提示找不到声卡。所以最后换了其他方法间接实现了声音播放,这里首先先说一下如何安装termux。Termux的安装安装Termux应...
原创
发布博客 2020.03.08 ·
5495 阅读 ·
5 点赞 ·
5 评论 ·
34 收藏
加载更多