![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 92
Python做的程序都在这里
神奇的代码在哪里
兴趣使然,开心就好,随意发挥,不求效率,实现就行,
展开
-
疯狂刷题python版 | 使用PySide6自制刷题软件【源码+解析】
2017年也使用过HTML+JavaScript+IE浏览器AX控件开发了HTML版的刷题工具,但当时没学Python所以只能在IE浏览器中。运行缕一缕思路,如使用PySide6提供的QWebEngineView控件改造原来的刷题程序,基于HTML+JavaScript做界面(第一层)UI,基于PySide6 GUI做控制(第二层)UI,使用Python做算法逻辑开发,就能实现类似electron的能力,使得python开发也能利用HTML+JavaScript+CSS海量的UI界面的资源。原创 2024-06-20 17:40:31 · 916 阅读 · 2 评论 -
PySide6应用实践 | 在PyCharm配置和使用PySide6 QtDesinger
本文分享一下如何在PyCharm配置和使用PySide6 QtDesinger。首先介绍一下使用PySide6开发图形界面的好处。PySide具有丰富的组件和工具。PySide 基于 Qt 框架,为 Python 开发者提供了大量的预制组件和工具,这些组件和工具可以极大地简化 GUI 开发过程,使得开发者能够快速构建出功能完善的应用程序。PySide简单易学。PySide 的语法和结构相对简单直观,对于初学者来说,学习起来比较容易。原创 2024-04-22 19:41:24 · 1093 阅读 · 1 评论 -
PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6
文章介绍 在PyCharm中安装、部署、启动PySide6。之前学习Python用的图形界面开发GUI都是tkinter,随着学习的深入,需要功能更丰富效率更高的图形开发GUI,经过几番对比最后选择使用PySide6来进行软件开发实践。以下是PySide6的简介和优势。PySide可以通过提供高效的开发工具和框架来帮助缓解程序员的工作压力。PySide基于Qt框架,提供了丰富的预制组件和工具,这些可以帮助开发者快速构建出功能完善的应用程序界面,减少了从零开始编写代码的时间和工作量。原创 2024-04-22 19:38:10 · 1510 阅读 · 2 评论 -
【一种使用浏览器读取本地excel、josn等数据文件的方法】Python+JavaScript+HTML实现
一般来说,为了网络访问安全,浏览器是不能直接加载本地文件的,IE内核的浏览器提供了AX控件实现本地文件的读取,Chrome 86 版本后也提供了相应的API,但都存在使用限制和兼容性问题。有时开发者只是想利用浏览器编制一些简单的脚本完成一些任务,不想学习C、C++、Python生成exe这么大动作,例如使用JavaScript脚本读取本地一个excel文件进行统计分析。但由于浏览器无法使用本地文件这个限制,只好放弃。本文讨论研究一种非IE内核浏览器读取本地excel数据的方法,绕开这个限制。原创 2023-09-11 14:58:09 · 1607 阅读 · 9 评论 -
Python连续比较运算符的可读性问题
①连续比较运算符简介:在Python中,比较运用符可以连用,但语法规则和其它编程语言不一样。②连续比较运算符案例:以==等价于。\qquad通过问题的解答,自己又学会了一个Python的知识点,原来运算符还可以连续运算。但在使用的时候要非常注意,因为它和我们看代码的习惯很不一样,很容易就理解错了或者导致代码出现意向不到的结果。\qquad反过来想一想,为什么Python要搞个这样的语法,是不是就是为了程序员一时的方便,写代码更快更简短,但这极大的影响了程序的可读性,同时不便于程序的维护和更新。原创 2023-03-25 23:08:34 · 1272 阅读 · 16 评论 -
一种设置python函数执行超时时间 | 函数超时后不抛出异常的方法
通过网络搜索相关资料,然后进行几次程序测试后,博主找到了解决该问题的一个方法,该方法使用`func_timeout`库和`threading`库,最终实现了函数的超时处理,同时实现不阻塞主线程和异常不终止程序。原创 2023-03-19 23:06:03 · 5484 阅读 · 25 评论 -
一种获取tkinter子窗口返回值的方法 | python tkinter多窗口开发实践
最近在开发一款基于tkinter的统计小工具,遇到一个需求是从主窗口弹出子窗口,用户在子窗口选择或输入值后关闭窗口,主窗口获得用户从子窗口输入的值。本来看似简单的一个需求,但在网上搜索几次才找到一些方法和描述,也不是到是不是关键字描述的不够准确,找到的文章相关性不高。最后通过仔细阅读几篇文章和自己摸索,找到了一种使用传递引用的解决方案。原创 2023-03-16 15:01:14 · 3755 阅读 · 24 评论 -
二维码数据压缩实践 | 使用python对二维码数据进行压缩 |不乱码,支持中文
当前二维码的应用越来越广泛,包括疫情时期的健康码也是应用二维码的典型案例,最近需要通过一张二维码显示较多文本数据,也就是对二维码数据进行压缩,使用CSDN搜索了半天居然没有能简单使用的代码,很多事例代码解决不了字符编码中文乱码等常见问题。因此只能自己研究了。本文的目标很明确,就是使用python,实现,代码简单实用,不乱码支持中文copy就能运行,压缩、生成、读取二维码一个py文件实现。原创 2023-02-14 15:25:13 · 2306 阅读 · 33 评论 -
我用python生成了一亿棵不同的圣诞树 | 使用Python代码自动生成圣诞树轮廓
圣诞将至,这次来试试用Python代码过圣诞节把~挑战生成一亿棵圣诞树,其实是使用Python代码自动生成圣诞树轮廓。圣诞树终于是画好了,从网上搜集资料、学习大神代码,到自己完成本篇文章,发现Python实现一个想法真的很快,前前后后也就一两个小时,非常适合快速实现小需求。原创 2022-12-19 16:39:51 · 1126 阅读 · 17 评论 -
猿如意中的【PyCharm社区版】工具详情介绍
本文介绍如何使用猿如意,下载安装【PyCharm社区版】,并做设置中文、搜索下载第三方包等配置。猿如意是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,教程文档,代码片段搜索,全网搜索等功能模块。帮助开发者提升开发效率,帮你从“问题”找到“答案”。如何下载安装猿如意?首先,打开CSDN的主页https://www.csdn.net,在导航栏中找到猿如意并点击。然后找到对应平台的安装包,并点击下载,本文以window平台为例。下载完成后双击安装。原创 2022-12-13 18:46:28 · 3473 阅读 · 12 评论 -
猿如意|手把手教你下载、安装和配置PyCharm社区版
本文介绍如何使用猿如意下载、安装PyCharm社区版,并做设置中文、搜索下载第三方包等配置。原创 2022-11-30 17:23:25 · 8080 阅读 · 9 评论 -
Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|【源码+解析】
最近在使用JavaScript编写一些浏览器RPA脚本,脚本使用过程中遇到一些问题,脚本使用的数据往往存放在excel表,但运行时只能读取json数据,导致频繁人工excel转json,效率低下。遇到问题后赶紧搜索excel转json小工具,发现可以直接使用的工具很少,基本只提供部分代码,而且没有图形化界面。还是自己动手好玩。本篇文章介绍使用Python开发excel一键转json小工具,实现任意选中excel的xlsx和xls文件转化成json文件,并把结果显示在界面中。原创 2022-11-23 10:04:54 · 3955 阅读 · 22 评论 -
【Python-利用动态二维码传输文件(七)】计算文件传输速度,以KB/s形式显示在Tkinter界面。
上一篇文章实现了动态二维码文件接收端的基本功能,但只能显示接收数据的完成度,不能显示接收速度,本篇文章研究怎么计算文件传输速度,并以KB/s形式显示在Tkinter界面,方便以后调试和优化代码。...原创 2022-08-15 22:22:21 · 973 阅读 · 4 评论 -
【Python-利用动态二维码传输文件(六)】动态二维码文件接收端开发,涉及tkinter进度条Progressbar、Pillow图片对象转换为numpy图片对象、cv2图像灰度化、函数引用传递
之前第四篇文章已验证过可行性,现对原代码进行优化改进,接收端设计思路如下: (一)通过pyautogui库对电脑屏幕进行高频截图(移动端摄像头拍摄),使用pyzbar库、OpenCV库、numpy库把截图中单张二维码包含的数据识别出来; (二)使用base64库、zlib库、对识别出来的全部数据进行拼接、解码、解压缩、最后还原出源文件; (三)使用tkinter的Progressbar、Label,显示文件接收进度,最后显示还原文件的绝对路径。...原创 2022-08-06 16:13:58 · 1723 阅读 · 16 评论 -
七夕 | 情人节 | 用Python给你送个钻石戒指
记录一起走过的那些日子2016年10月2日在一起到现在快6年了,也有了小宝宝,希望以后一家人开开心心,健康生活,各自实现自己的目标。上月陪你去买新的钻戒上周陪你去买新的对戒希望继续加油改善生活水平ヾ(✿゚▽゚)ノ…现在Python给你送个钻石戒指最近在学Python,那也用代码送个钻石戒指给你吧,哈哈~...原创 2022-08-04 16:28:45 · 1903 阅读 · 2 评论 -
【Python-利用动态二维码传输文件(五)】动态二维码文件发送端开发,使用Tkinter filedialog实现任意格式文件选中,并显示发送状态
之前四篇文章论证了利用二维码传输文件的可行性,本章使用tkinter开发【动态二维码文件发送端】,发送端具备文件选择、开始发送文件、停止发送文件以及显示发送状态的功能原创 2022-07-31 17:31:23 · 996 阅读 · 3 评论 -
【Python-利用动态二维码传输文件(四)】使用pyautogui库录屏(连续截图),然后利用OpenCV逐张读取截图,识别当中的二维码信息,并把信息重组成原文件
上一篇文章实现了使用tkinter显示动态二维码。本篇为了模拟摄像头读取动态二维码信息,使用pyautogui库,对电脑屏幕进行录屏(连续截图),最后利用OpenCV按帧读取二维码,重组被拆分的文件。原创 2022-07-19 21:16:00 · 2218 阅读 · 2 评论 -
【Python-利用动态二维码传输文件(三)】动态二维码展示界面制作,涉及PIL库、threading库、os库、time库和tkinter库的Tk、Label组件
为了实现二维码传输文件,需要在屏幕上动态的显示已经拆分好的二维码,这里使用Python 自带的GUI库实现以上功能。原创 2022-07-06 22:57:38 · 1386 阅读 · 1 评论 -
【Python-利用动态二维码传输文件(二)】实现文件二进制读取、利用base64编码把文件拆分成多张二维码、重组拆分后的文件并验证。
为了使用二维码传输文件,上一篇文章已经实现了获取信息存入二维码并打印。由于单个二维码存储的信息量是有限的,而且文件一般也比较大,所以必须把文件先进行拆分,拆分后一块一块信息存入多张二维码中,最后通过图像识别,把所有二维码信息准确读取后再重新组装成文件。接下来一步一步讨论如何用Python实现文件拆分、打印二维码、识别二维码、重组文件四个过程。原创 2022-06-27 16:50:56 · 2154 阅读 · 2 评论 -
【Python-利用动态二维码传输文件(一)】使用Python获取本机操作系统版本、计算机名、用户名、MAC地址和IP地址信息,并打印成二维码
40行python代码实现打印【操作系统版本、计算机名、用户名、MAC地址、IP地址】二维码原创 2022-06-17 11:00:38 · 1681 阅读 · 3 评论