- 博客(54)
- 收藏
- 关注
原创 ImportError: unable to find Qt5Core.dll on PATH
阅读目录一、实验环境 二、问题描述 三、解决方式1 四、解决方式2回到顶部一、实验环境1.Windows7x32_SP12.python3.7.43.pyinstaller3.5回到顶部二、问题描述1.一直都是在Windows10x64上使用pyinstaller打包exe程序,发现exe程序在Windows7x32上无法正常运行。想起之前某...
2020-02-28 17:17:54
514
原创 缺少 numpy.random.common
我使用python的tkinter编写了一个程序,用pyinstaller编译之后,程序提示failed to execute script 文件名错误提示:no module named 'numpy.random.common'可是我重新pip numpy模块还是不好用 请问怎么解决?遇到这个问题,通过重新安装numpy 1.16.2 版本解决的pip uninstal...
2019-08-07 16:31:48
1793
原创 使用命令行运行exe文件,打印错误信息
所在目录+.\CheckoutTool_V2_5.exehttps://github.com/pyinstaller/pyinstaller/issues/4293
2019-08-07 14:42:02
1624
原创 pyinstaller 支持生成exe的库
下面pyinstaller 支持生成exe的库的列表,不在列表中的库可能生成exe后无法正常使用!!!本文章引用:https://github.com/pyinstaller/pyinstaller/wiki/Supported-PackagesSupported PackagesBlink edited this pageon 13 May·22 revisionsTODO...
2019-08-07 11:05:55
511
原创 使用cx_freeze打包生成exe方法及问题解决
生成的setup.py程序:CheckoutTool_V2_4.py是要生成exe的py文件,与setup.py同个目录下,进入setup.py的目录下的命令行,使用指令python setup.py dist,生成的程序就在dist文件夹下import sys#import osfrom cx_Freeze import setup, Executablebase = Nonei...
2019-08-06 11:42:58
1593
原创 pyinstaller打包单个exe后无法执行错误解决
pyinstaller打包单个exe后无法执行错误解决2019年01月08日 22:41:07RuiyuanZHOU阅读数:19011、执行环境说明python版本3.7直接使用pip进行安装pywin32、pyinstallerpip install pywin32pip install pyinstaller2、使用了第三方库的情况建议在打包之前务必找到第三方库的包,...
2019-06-10 19:01:25
1421
转载 PyQt5-按钮控件使用
常见的按钮类包括:QPushButton、QToolButton、QRadioButton、QCheckBox、他们都继承自QAbstractButton类;QAbstractButton提供的状态:提供的信号:1、QPushButton常用方法例如: 1 #QAbstractButton -QPushButton的使用 2 from PyQt5....
2019-06-05 11:56:43
1373
转载 QMessageBox的用法
先来看一下最熟悉的QMessageBox::information。我们在以前的代码中这样使用过:QMessageBox::information(NULL,"Title","Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);下面是一个简单的例子:现在我们从API中看看它的函数...
2019-06-05 11:54:58
3998
转载 PyQt5使用pyinstaller打包时图标资源无法打包解决方案
PyQt5使用pyinstaller打包时图标资源无法打包解决方案2018-07-26 14:08:07 来源:weixin_42296333的博客收藏我要投稿才学pyqt5不久,用pyinstaller打包自己编的小程序后发现图标没了,于是上网找了好久的资料,终于搞好了。整合一下以免以后忘了,也希望能帮助到别人,以下操作在window-10完成。p...
2019-06-04 14:57:58
4200
转载 PyQt5学习博主连接
罗兵の水库:https://www.cnblogs.com/hhh5460/tag/pyqt5/在TextBrowser显示中,如何让最新的数据永远出现在第一行或者是在窗口的最后显示信息:https://www.cnblogs.com/jiuqiang/p/10571987.htmlpyqt5中文教程:http://code.py40.com/pyqt5/14.htmlpytho...
2019-06-01 19:41:25
271
转载 Python_try...except精准返回错误信息
try...except...监测一段代码,想要准确的定位错误类型与错误明细举个栗子,我们想要找到列表a的第四个值,然而其实并不存在...1.写成'except Exception as e'的形式这时候,代码只要写成下面这样就好了:a = [1,2,3]try: a[3]except Exception as e: print('错误类型是',e.__cla...
2019-05-31 14:00:30
7972
原创 Python读写csv
# -*- coding: utf-8 -*-"""@Time:2019/5/27 11:54@Author: Cai jz"""# import zipfile, os# os.chdir('C:\\Users\\xa\\Desktop')# exzip = zipfile.ZipFile('aa.zip')# exzip.namelist()# import webbrow...
2019-05-29 16:42:24
235
原创 Python匹配电话和email
# -*- coding: utf-8 -*-"""@Time:2019/5/20 15:34@Author: Cai jz"""import re, pyperclip#电话号码正则匹配表达式phoneRegex = re.compile(r'''( (\d{3}|\(\d{3}\))? #匹配区号 (\s|-|\.)? ...
2019-05-29 16:38:57
750
原创 Python串口发送16进制命令
# -*- coding: utf-8 -*-"""@Time:2019/5/23 16:04@Author: Cai jz"""from serial import Serialimport timeimport serial.tools.list_portsimport datetime#查看可用端口号def find_com(): plist = list(se...
2019-05-29 16:35:10
7521
2
原创 Python_CRC16-MODBUS校验
# -*- coding: utf-8 -*-"""@Time:2019/5/24 14:16@Author: Cai jz"""from binascii import *from crcmod import *import time# CRC16-MODBUSdef crc16Add(read): crc16 = crcmod.mkCrcFun(0x18005, ...
2019-05-29 16:31:37
2621
原创 Python时间格式化
# -*- coding: utf-8 -*-"""@Time:2019/5/28 16:30@Author: Cai jz"""from datetime import datetimeimport timelocaltime1=datetime.now().strftime('%Y-%m-%d %H:%M:%S %a')print(locatime1)localtime2 =...
2019-05-29 16:25:15
777
原创 Python实现银行自助存取款系统
# -*- coding:utf-8 -*-"""@Time : 2018/6/1 17:42@Author: Cai Jinzhi@File : Bank_Self-service_Deposit_and_Withdrawal_System-2.py"""#创建用户账号管理库Account = [{'Name':'Jack','Password':'123...
2019-03-08 10:06:52
5628
1
转载 Python学员信息管理系统
# -*- coding:utf-8 -*-"""@Time : 2018/6/8 16:33@Author: Cai Jinzhi@File : Student_Manage_System.py"""# 学员信息在线管理# 定义一个用于存放学员信息的列表变量stulist=[ {'name':'zhangsan','age':20,'classid':'python...
2019-03-08 09:58:36
791
转载 python数据结构与算法(1)
数据结构与算法(Python) Why?我们举⼀个可能不太恰当的例⼦:如果将开发程序的过程⽐喻为作战,我们码农便是指挥作战的将军,⽽我们 所写的代码便是⼠兵和武器。那么数据结构和算法是什么?答⽈:兵法!我们可以不看兵法在战场上⾁搏,如此,可能会胜利,可能会失败。即使胜 利,可能也会付出巨⼤的代价。我们写程序亦然:没有看过数据结构和算 法,有时⾯对问题可能会没有任何思路,不知如何下⼿去解决;...
2019-03-08 09:58:24
189
原创 Python在命令行模式下登录MySQL数据库
1). 在命令行模式下登录MySQL数据库,使用SQL语句如下要求: 1. 创建留言数据库: blogdb; 2. 在blogdb数据库中创建会员表users和博客文章表blog,结构如下 3. 在会员表users中添加>=5条的测试数据。 4. 在blog博文信息表中添加>=10条的测试数据。 5. 最后将blogdb数据库中的信息导出,并以blogdb.s...
2019-03-08 09:58:00
964
原创 Python学员信息管理系统mysql
1. 编写stu表信息操作类:内有方法:构造方法实现数据库连接;析构方法关闭数据连接; findAll( )--查询方法 、del(id)-- 删除方法 insert(data)--添加方法 2. 使用使用上面自定义stu表操作类,做出增,删,查询操作。# -*- coding:utf-8 -*-"""@Time : 2018/6/8 16:38@Author: ...
2019-03-08 09:57:31
792
转载 python数据结构与算法(20)
⼆叉树的遍历树的遍历是树的⼀种重要的运算。所谓遍历是指对树中所有结点的信息的访 问,即依次对树中每个结点访问⼀次且仅访问⼀次,我们把这种对所有节点 的访问称为遍历(traversal)。那么树的两种重要的遍历模式是深度优先遍 历和⼴度优先遍历,深度优先⼀般⽤递归,⼴度优先⼀般⽤队列。⼀般情况下 能⽤递归实现的算法⼤部分也能⽤堆栈来实现。深度优先遍历对于⼀颗⼆叉树,深度优先搜索(Depth F...
2019-03-08 09:55:43
210
转载 python数据结构与算法(19)
⼆叉树⼆叉树的基本概念⼆叉树是每个节点最多有两个⼦树的树结构。通常⼦树被称作“左⼦树”(left subtree)和“右⼦树”(right subtree)⼆叉树的性质(特性)性质1: 在⼆叉树的第i层上⾄多有2^(i-1)个结点(i>0) 性质2: 深度为k的⼆叉树⾄多有2^k - 1个结点(k>0) 性质3: 对于任意⼀棵⼆叉树,如果其叶结点数为N0,⽽度数为2的结点总数 ...
2019-03-08 09:54:54
170
转载 python数据结构与算法(18)
树与树算法树的概念树(英语:tree)是⼀种抽象数据类型(ADT)或是实作这种抽象数据类型 的数据结构,⽤来模拟具有树状结构性质的数据集合。它是由n(n>=1)个 有限节点组成⼀个具有层次关系的集合。把它叫做“树”是因为它看起来像⼀ 棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。它具有以下的特点:每个节点有零个或多个⼦节点; 没有⽗节点的节点称为根节点; 每⼀个⾮根节点有且只有⼀个⽗节点...
2019-03-08 09:54:02
179
转载 python数据结构与算法(17)
归并排序归并排序是采⽤分治法的⼀个⾮常典型的应⽤。归并排序的思想就是先递归 分解数组,再合并数组。将数组分解最⼩之后,然后合并两个有序数组,基本思路是⽐较两个数组的 最前⾯的数,谁⼩就先取谁,取了后相应的指针就往后移⼀位。然后再⽐ 较,直⾄⼀个数组为空,最后把另⼀个数组的剩余部分复制过来即可。归并排序的分析6 5 3 1 8 7 2 4def merge_sort(alist): ...
2019-03-08 09:52:38
173
转载 python数据结构与算法(16)
时间复杂度最优时间复杂度:O(nlogn) 最坏时间复杂度:O(n ) 稳定性:不稳定从⼀开始快速排序平均需要花费O(n log n)时间的描述并不明显。但是不难观 察到的是分区运算,数组的元素都会在每次循环中⾛访过⼀次,使⽤O(n)的 时间。在使⽤结合(concatenation)的版本中,这项运算也是O(n)。在最好的情况,每次我们运⾏⼀次分区,我们会把⼀个数列分为两个⼏近相 等的⽚段。...
2019-03-08 09:51:46
170
转载 python数据结构与算法(15)
选择排序选择排序(Selection sort)是⼀种简单直观的排序算法。它的⼯作原理如 下。⾸先在未排序序列中找到最⼩(⼤)元素,存放到排序序列的起始位 置,然后,再从剩余未排序元素中继续寻找最⼩(⼤)元素,然后放到已排 序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置 上,则它不会被移动。选择排序每次交换⼀对元素,它们当中⾄少...
2019-03-08 09:50:38
188
转载 python数据结构与算法(14)
快速排序快速排序(英语:Quicksort),⼜称划分交换排序(partition-exchange sort),通过⼀趟排序将要排序的数据分割成独⽴的两部分,其中⼀部分的 所有数据都⽐另外⼀部分的所有数据都要⼩,然后再按此⽅法对这两部分数 据分别进⾏快速排序,整个排序过程可以递归进⾏,以此达到整个数据变成 有序序列。步骤为:从数列中挑出⼀个元素,称为"基准"(pivot), 2. 重新排...
2019-03-08 09:49:23
165
转载 python数据结构与算法(13)
选择排序选择排序(Selection sort)是⼀种简单直观的排序算法。它的⼯作原理如 下。⾸先在未排序序列中找到最⼩(⼤)元素,存放到排序序列的起始位 置,然后,再从剩余未排序元素中继续寻找最⼩(⼤)元素,然后放到已排 序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置 上,则它不会被移动。选择排序每次交换⼀对元素,它们当中⾄少...
2019-03-08 09:48:16
223
转载 python数据结构与算法(12)
排序与搜索排序算法(英语:Sorting algorithm)是⼀种能将⼀串数据依照特定顺序进⾏ 排列的⼀种算法。排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如 果⼀个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表 中R出现在S之前,在排序过的列表中R也将会是在S之前。当相等的元素是⽆法分辨的,⽐如像是整数,稳定性并不是⼀个问题。然 ⽽,...
2019-03-08 09:46:25
249
转载 python数据结构与算法(11)
队列队列(queue)是只允许在⼀端进⾏插⼊操作,⽽在另⼀端进⾏删除操作的 线性表。队列是⼀种先进先出的(First In First Out)的线性表,简称FIFO。允许插⼊ 的⼀端为队尾,允许删除的⼀端为队头。队列不允许在中间部位进⾏操作! 假设队列是q=(a1,a2,……,an),那么a1就是队头元素,⽽an是队尾 元素。这样我们就可以删除时,总是从a1开始,⽽插⼊时,总是在队列最 后。...
2019-03-07 17:08:15
156
转载 python数据结构与算法(10)
栈栈(stack),有些地⽅称为堆栈,是⼀种容器,可存⼊数据元素、访问元 素、删除元素,它的特点在于只能允许在容器的⼀端(称为栈顶端指标,英 语:top)进⾏加⼊数据(英语:push)和输出数据(英语:pop)的运算。 没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存⼊的 那个元素,确定了⼀种默认的访问顺序。由于栈数据结构只允许在⼀端进⾏操作,因⽽按照后进先出(LIFO, Las...
2019-03-07 17:07:28
259
转载 python数据结构与算法(9)
指定位置插⼊节点def insert(self, pos, item): """在指定位置添加节点""" if pos <= 0: self.add(item) ...
2019-03-07 17:06:33
120
转载 python数据结构与算法(8)
链表与顺序表的对⽐链表失去了顺序表随机读取的优点,同时链表由于增加了结点的指针域,空 间开销⽐较⼤,但对存储空间的使⽤要相对灵活。链表与顺序表的各种操作复杂度如下所示:注意虽然表⾯看起来复杂度都是 O(n),但是链表和顺序表在插⼊和删除时进 ⾏的是完全不同的操作。链表的主要耗时操作是遍历查找,删除和插⼊操作 本身的复杂度是O(1)。顺序表查找很快,主要耗时的操作是拷⻉覆盖。因为 除了⽬标元素...
2019-03-07 17:05:20
163
转载 python数据结构与算法(7)
2018-11-28 11:57:56单链表的操作is_empty() 链表是否为空 length() 链表⻓度 travel() 遍历整个链表add(item) 链表头部添加元素 append(item) 链表尾部添加元素 insert(pos, item) 指定位置添加元素 remove(item) 删除节点 search(item) 查找节点是否存在单链表的实现class ...
2019-03-07 17:03:21
153
转载 python数据结构与算法(6)
Python中的顺序表Python中的list和tuple两种类型采⽤了顺序表的实现技术,具有前⾯讨论的顺 序表的所有性质。tuple是不可变类型,即不变的顺序表,因此不⽀持改变其内部状态的任何操 作,⽽其他⽅⾯,则与list的性质类似。list的基本实现技术Python标准类型list就是⼀种元素个数可变的线性表,可以加⼊和删除元素, 并在各种操作中维持已有元素的顺序(即保序),⽽且还具...
2019-03-07 17:01:50
179
转载 python数据结构与算法(5)
顺序表的结构与实现顺序表的结构⼀个顺序表的完整信息包括两部分,⼀部分是表中的元素集合,另⼀部分是 为实现正确操作⽽需记录的信息,即有关表的整体情况的信息,这部分信息 主要包括元素存储区的容量和当前表中已有的元素个数两项。顺序表的两种基本实现⽅式图a为⼀体式结构,存储表信息的单元与元素存储区以连续的⽅式安排在⼀块 存储区⾥,两部分数据的整体形成⼀个完整的顺序表对象。⼀体式结构整体性强...
2019-03-07 17:00:34
133
转载 python数据结构与算法(4)
数据结构我们如何⽤Python中的类型来保存⼀个班的学⽣信息? 如果想要快速 的通过学⽣姓名获取其信息呢?实际上当我们在思考这个问题的时候,我们已经⽤到了数据结构。列表和字 典都可以存储⼀个班的学⽣信息,但是想要在列表中获取⼀名同学的信息 时,就要遍历这个列表,其时间复杂度为O(n),⽽使⽤字典存储时,可将学 ⽣姓名作为字典的键,学⽣信息作为值,进⽽查询时不需要遍历便可快速获 取到学⽣信息,其...
2019-03-07 16:53:57
179
转载 python数据结构与算法(3)
Python内置类型性能分析 timeit模块timeit模块可以⽤来测试⼀⼩段Python代码的执⾏速度。class timeit.Timer(stmt='pass', setup='pass', timer=<timer function>)Timer是测量⼩段代码执⾏速度的类。stmt参数是要测试的代码语句(statment);setup参数是运⾏代码时需要的设置;t...
2019-03-07 16:52:01
149
转载 python数据结构与算法(2)
算法效率衡量执⾏时间反应算法效率对于同⼀问题,我们给出了两种解决算法,在两种算法的实现中,我们对程 序执⾏的时间进⾏了测算,发现两段程序执⾏的时间相差悬殊(214.583347 秒相⽐于0.182897秒),由此我们可以得出结论:实现算法程序的执⾏时间 可以反应出算法的效率,即算法的优劣。单靠时间值绝对可信吗?假设我们将第⼆次尝试的算法程序运⾏在⼀台配置古⽼性能低下的计算机 中,情况会如何...
2019-03-07 15:53:57
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人