Python学习笔记
来自比邻星
菜鸟一枚
展开
-
解决pyuic5: error: no such option: -m问题
解决pyuic5: error: no such option: -m参数设置问题,将参数修改为:$FileName$ -o $FileNameWithoutExtension$.py转载 2020-10-26 15:33:07 · 4646 阅读 · 3 评论 -
解决This application failed to start because no Qt platform plugin could be initialized问题
解决This application failed to start because no Qt platform plugin could be initialized问题方法是:把“pyqt5_tools\Qt\plugins”文件夹覆盖“designer.exe”同级文件夹plugins即可转载 2020-10-26 15:30:52 · 2115 阅读 · 3 评论 -
python-霍夫曼编码实现压缩和解压缩(二)
前一篇《python-霍夫曼编码实现压缩和解压缩》部分内容均来自文中给出的博客。但是在实际运行测试过程中有一个致命问题,就是对于权值相同的字符,每次迭代排序时编码要么是0、要么是1,这往往造成成对的编译码错误。原创 2020-12-03 15:29:13 · 1504 阅读 · 2 评论 -
python-霍夫曼编码实现压缩和解压缩(一)
1.霍夫曼编码霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,通过采用不等长的编码方式,将出现频率高的符号用相对短的比特串表示、出现频率低的符合以相对长的比特串表示,能够缩短表示完整源数据所需要的总比特长度,从而达到无损压缩数据的效果。2.霍夫曼树通过将字符出现频率从大到小排序,然后将出现频率最低(如果频率相同,将ASCII码大的排在前面)的字符分别编码0、1。编码后,将已经编码的两个字符频率相加,将ASCII码较大的符号作为代表该整体的符号再进行排序排序完成,紧接着,将出现频率转载 2020-06-22 21:16:29 · 5263 阅读 · 0 评论 -
python - python中的super()继承方法报错:TypeError: super() argument 1 must be type, not classobj
1.问题:在python2中莫名其妙使用了super()类方法产生错误,导致不能产生错误:TypeError: super() argument 1 must be type, not classobj如下所示代码示例:2.解决办法原创 2020-06-28 16:17:08 · 2321 阅读 · 0 评论 -
python - 函数的四种参数
python中调用函数时,参数用法通常有以下四种:位置参数:对应位置需要对应参数,顺序,位置必须要和函数定义(声明)一致。一个萝卜一个坑,哪个坑里种什么萝卜,不能搞错了。这种和传统c语言用法很像默认参数:有些参数在函数声明时已经定义好了,你可以在调用时不用输入,则默认调用你早已填好的那个参数;如果自己调用时把参数带上了,那么就会覆盖掉原来的参数。可变参数:当我们不确定输入多少参数,但又必须按照顺序收集参数,就需要用到可变参数。关键字参数:关键字参数在输入时,一定要以参数名 = 参数值这种形..原创 2020-05-18 17:20:02 · 726 阅读 · 0 评论 -
python - for循环练习及简单冒泡排序
实现输出 1 - 2 + 3 - 4 + 5 - 6 … + 99 的和求100以内的质数,质数是只能被1和自身整除且大于1的自然数。打印九九乘法表。有这样一种数如:12321(第一个等于最后一个,第二个等于倒数第二个,以此类推,直到中间仅剩一个数),写一个函数,传入一个整数,判断这个数是不是这种前后一样的数。注:1221不是这种数《算经》中有这样一个问题:今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?(鶵[chú],同“雏”)实现登录,账号名为a.原创 2020-05-16 17:38:30 · 923 阅读 · 0 评论 -
Python- 查找最小公倍数
Python- 查找最小公倍数1.题目:一个自然数与3的和是5的倍数,与3的差是6的倍数,这个自然数最小是几?2.分析:(1) 第一层分析:要找的这个数为xxx,则根据题意需满足:(x+3)%5⋅⋅⋅⋅⋅⋅0(x + 3) \%5 ······0(x+3)%5⋅⋅⋅⋅⋅⋅0(x−3)%6⋅⋅⋅⋅⋅⋅0(x - 3)\%6 ······0(x−3)%6⋅⋅⋅⋅⋅⋅0这种情况下其实就可以用累加方式逐个去试一试能否同时满足两个条件。这种方法在寻找较小的最小公倍数时可能较为快速有效,但是一旦最小公倍原创 2020-05-14 21:41:50 · 1775 阅读 · 0 评论