Python
PoetMeng
这个作者很懒,什么都没留下…
展开
-
Python3.5+PyQt5词频统计(一)
一、需求分析统计给定英文文档中单词出现的频率,要求速度快、准确率高,有良好的交互界面,初期实现简单的分词、统计功能,不考虑词形变换等复杂情况,中期要实现相对简单的词形还原任务,后期实现复杂的词形变换还原(需要较强的自然语言处理能力,暂不考虑)二、环境搭建 所需环境 推荐工具 Python编程工具 PyCharm 2016.2 Python版本 Python 3.5 PyQt原创 2016-12-07 16:27:54 · 725 阅读 · 0 评论 -
Python3.5+PyQt5词频统计(二)
UI设计1、在PyCharm中添加External Tools中添加QtDesigner和PyUIC工具 打开PyCharm>File>Settings>Tools>External Tools,单击+号添加工具,出现下图界面 Name:自己定义 Group:External Tools Program:QtDesigner.exe所在位置 Working directory:Proje原创 2016-12-07 16:29:29 · 949 阅读 · 0 评论 -
Python3.5+PyQt5词频统计(三)
主程序编写一、打开文件#打开文件filename_tup=QFileDialog.getOpenFileName(self,'选择文件')if filename_tup==('', ''): #点击打开文件按钮但未选择文件,为防止闪退,设置pass pass elif filename_tup : self.sword_dic={}原创 2016-12-07 16:30:13 · 661 阅读 · 0 评论 -
Python Socket编程:发送MIME协议邮件
Socket编程简介写完程序也还是不理解什么事Socket编程,但在知乎里看到的一个问题里面的回答很不错,这里分享一下:Socket编程简介SMTP简介 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目原创 2016-12-07 16:31:05 · 3096 阅读 · 1 评论 -
Python3.5+PyQt5多线程+itchat实现微信防撤回桌面版(一)
前几日在某乎看到有大神用itchat实现了微信防撤回功能,,觉得很有趣,看到下面评论很多人求桌面版,于是乎,手痒便利用清明节几天时间做了一个简陋的桌面程序。废话不多说,先上图位敬。运行环境win10专业版64位系统1703创造者更新开发环境win10专业版64位系统1703创造者更新Python3.5.2PyCharm 2016PyQt5.7程序演示图当有新消息撤回时,会把撤回的消息发送到原创 2017-06-19 13:42:37 · 1473 阅读 · 1 评论 -
Python3.5+PyQt5多线程+itchat实现微信防撤回桌面版代码(二)
weChatThread线程类之前一直不会python多线程,写这个程序的时候,发现不用多线程会陷入无限未响应状态。于是学了半天python多线程,但是在主函数里写的时候,发现一个问题,Ui主线程和工作线程没有分离,使用itchat等库的时候会堵塞主线程,换句话说PyQt中子线程不能操作GUI界面。之前写的多线程仍然属于Ui主线程,是其子线程,所以才造成未响应。 既然知道问题了,那就查资料解决问题原创 2017-06-19 13:44:06 · 2827 阅读 · 1 评论