
Python
CommissarMa
Keep studying!Keep running!
展开
-
python开发数据分析软件中遇到的坑(pyqt5;matplotlib;pyinstaller)
最近在开发一款分析无人机飞行数据的软件,原以为应该很容易,没想到还是有不少的坑。现在总结一下:1)我的开发环境是anaconda+spyder。开发过程是非常顺利的,但是当我用pyinstaller打包时,出现了RecursionError: maximum recursion depth exceeded的问题,说明在import的过程中有递归引入的问题,我仔细查找了我的代码,发现并不存在这样的问题。经过一番搜寻,发现主要在于anaconda包中的库太多,导致有冲突。2)解决方法:我又安装了一个p原创 2020-07-23 09:25:32 · 740 阅读 · 1 评论 -
python建立二叉树及实现前中后序遍历
# -*- coding: utf-8 -*-"""Created on Thu Feb 28 20:15:01 2019@author: CommissarMa"""class TreeNode(): def __init__(self,value): self.value=value self.leftChild=None ...原创 2019-02-28 22:22:24 · 527 阅读 · 1 评论 -
python实现单向链表及常用操作
# -*- coding: utf-8 -*-"""Created on Thu Feb 28 16:44:36 2019@author: CommissarMa"""class ListNode(): """ 结点类 """ def __init__(self,value): self.value=value#值原创 2019-02-28 16:47:56 · 332 阅读 · 0 评论 -
python tkinter canvas 切换显示图片的问题解决方案
canvas对象的create_image方法有两个重要的点要注意,一个是格式,第二是要保持持续引用1.This should be a PhotoImage or BitmapImage, or a compatible object (such as the PIL PhotoImage).2.The application must keep a reference to the im...原创 2018-09-29 09:23:22 · 10513 阅读 · 13 评论 -
python 连环import问题
首先说明一下这是怎样的一个问题:代码结构如图所示:代码如下:#c.pyimport src.a#b.pyprint("hello")#a.pyimport b此时,我们运行c.py,会报错:这是为什么呢?原因在于当前目录是c.py所在的目录,而在这个目录中没有b.py这个模块。所以,我们该怎么办呢?解决的方法是将src目录加入到python ...原创 2018-09-04 20:57:56 · 532 阅读 · 0 评论 -
如何将一幅图像中灰度值为80的像素点的灰度值改成90(并行实现)
# -*- coding: utf-8 -*-import numpy as npdef eighty_to_ninty(img): """ 把图像中80像素的位置转成90像素 """ img=img.astype(np.int32) img_copy=img.copy() img_copy=img_copy-80#减80,现在范围变为【-8...原创 2018-08-08 20:28:19 · 3236 阅读 · 1 评论 -
Python的with...as的用法
原文地址:http://www.cnblogs.com/itcomputer/articles/4601411.html这个语法是用来代替传统的try...finally语法的。 with EXPRESSION [ as VARIABLE] WITH-BLOCK 基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。紧转载 2017-10-16 13:55:05 · 1977 阅读 · 1 评论 -
MVC架构模式在Tkinter中的运用
最近买了一本《精通Python设计模式》(作者:Sakis Kasampails),其中有一章是关于MVC的。MVC作为一种非常经典而且基础的架构模式,非常值得学习。最近,随着深度学习的研究,我整个技术开发使用的语言基本上转向Python了,所以最近看了《Introduction to Programming Using Python》,其中有一章是GUI编程,使用的Tkinter,虽然其介绍原创 2017-10-24 16:09:54 · 2930 阅读 · 0 评论 -
Getting Started With TensorFlow(开始使用TensorFlow)
在你看这篇教程之前,你应该有下列基础: python基础 了解数组的少许知识 最好有一些机器学习的知识,没有的话就好好看本教程 TensorFlow提供了多种接口,低层接口提供完全的模型编程控制,适合于机器学习的研究者。高层接口适用于应用者,方便大家沟通交流。 这篇教程先介绍了TensorFlow的核心,我们展示了如何使用t翻译 2017-09-22 21:26:26 · 559 阅读 · 0 评论 -
python快速生成注释文档的方法
原文地址:http://www.cnblogs.com/cookie1026/p/6093188.html今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等。一看别人专业的大牛们写的文档多牛多羡慕,不用担心我们可以让python为我们生成基本满足的说明文档,一来可以提高代码整体阅读性,二来可以将代码的整体结构看着也更清晰,这样在转载 2017-09-07 20:40:01 · 2502 阅读 · 0 评论 -
Python实现Logistic Regression(逻辑回归)
在Coursera以及网易云课堂学习了吴恩达老师的《深度学习》课程,自己动手编写了一下第二章的逻辑回归算法。代码如下:import numpy as npclass LogisticRegression: """ Logistic Regression:逻辑回归 Author:CommissarMa """ def __init__(self原创 2017-09-07 20:27:43 · 5937 阅读 · 0 评论 -
Python的__name__变量
[原文地址:](http://blog.youkuaiyun.com/u011511601/article/details/53504355) Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行。每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行。为了区分 主执行代码和被调用文件,python引入了变量:__name__。1)当文件是被调用时,__转载 2017-07-27 10:11:48 · 354 阅读 · 0 评论 -
Pycharm中使用virtualenv创建虚拟环境
虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建(更多)虚拟环境的源。使用虚拟环境还有个好处,那就是不需要管理员权限。目前我的配置是An原创 2017-07-27 08:59:37 · 63429 阅读 · 5 评论 -
使用Anaconda进行环境和包的管理
目录(?)[-]管理conda检查conda版本升级当前版本的conda管理环境创建并激活一个环境激活这个新环境小技巧小技巧列出所有的环境切换到另一个环境activatedeactivate复制一个环境删除一个环境管理Python安装一个不同版本的python检查新的环境中的python版本使用不同版本的python注销该环境管理包查看已安装包向指定环境中安装转载 2017-07-26 14:45:47 · 31697 阅读 · 4 评论