Python
文章平均质量分 83
Python 设计与应用
Franklin
工程师
展开
-
Jupyter notebook 如何设定默认的保存目录?
做智能车的时候,Jupter Notebook的默认保存在可怜的C盘,本来就很紧张的C肯定受不了,要改到别的地方,网上找了一些参考,说变更一下配置地址就可以了,照着做,99%的博客说,设置完了,关闭重启就好了,试了几次,根本不是关闭重启的问题,也不需要关闭重启Jupyter。老是因为步骤的原因,配置地址不起作用,小心调试了一下,终于成功,步骤详细如下,大家照做,必成,希望帮助到大家。原创 2023-05-07 08:30:38 · 2168 阅读 · 6 评论 -
pyinstaller打包提示PermissionError: [Errno 13] Permission denied....\\ucrtbase.dll 的解决办法:@Windwos10 64位
首先,ucrtbase.dll是一个windows的dll的文件,和Pycharm没有太大关系,是一个windows操作系统和C++的一个交互的dll的动态库,显然,Pycharm调用他的接口API以至于,可以让我们要打包的EXE文件运行起来。由于360杀毒软件的问题,把停掉一小时,重新生成试试看:有可能在你的项目文件夹里面,你真的没有ucrtbase.dll一般在下可以找到这个文件:然后,你直接copy这个文件到你要打包的项目目录里面就好了,具体是要copy到哪个目录,错误提示里面会有比较清晰的报错说明原创 2022-07-11 11:21:40 · 2938 阅读 · 0 评论 -
利用Anaconda 在Pycharm安装模组比如serial@问题No module named ‘serial.tools‘
这个项目因为疫情好久没做了,大概是换了其他的项目,环境我大概选了适合所有的项目,就把这个项目的配置也搞废掉了。于是,编译报错,说找不到串口了,于是,我就少啥装啥别,少了serail,我就在conda里面装这个【案,这其实是一个错误的开始】 一般会告诉你,小胡子,你就这么弄,我就这么装了,结果发现还是不行啊【案,这里可能出现了两个问题】Pycharm里面你可能右两个配置环境: PIP 配置,一个CONDA管理包配置的,所以,你首先需要确认一下,你的PIP 配置的包列表里面有没有pyserial原创 2022-07-05 23:28:38 · 1805 阅读 · 2 评论 -
【Python】【技能树评测】【05】数据库操作详细含源码:
CSDN技能树数据库的操作上来就执行database的sql语句,但是,还没有安装咋办呢,所以,本章借鉴了一个CSDN有关数据库的安装先从头安装一下。而且,CSND给出的例子也是编译不通啊。于是我又在Pycharm上编译了一下,源码贴在本章里面了。Mysql下载地址:Mysql8.0.29下载地址下载后,解压就可以用了:我解压到下面地址:1.3 配置初始化ini文件:放在安装目录下:1.4 执行基本数据指令1.4.1 以管理员身份打开CMD1.4.2 构建自己的数据库1.4.2.1 进入原创 2022-07-05 17:51:15 · 425 阅读 · 0 评论 -
【Python】【技能树评测】技巧实例-说明改进和实践【04】访问限制
面向对象的设计方法里面,最重要的两条,一条是代码复用,通过继承的权限设置进行封装。Python的类封装和C++的定义类似,只是不用关键字。但是他的类型的定义没有C++丰富严格。CSDN的这篇视频很简单清晰的表现了这个设计思想。但是,视频不方便查阅,所以,这里重写了一下。CSDN的视频里面给出的定义:【xx】【_xx】【__xx】这里添加了一个私有的属性name,同时设定了一访问函数,getName去访问他。和私有的类一样,可以定义私有的方法.私有方法的调用,在类的定义内,需要给予前缀【self.】原创 2022-06-22 15:04:24 · 135 阅读 · 0 评论 -
【Python】【技能树评测】技巧实例-说明改进和实践【03】抽象类
Python抽象类更像JAVA的接口调用,在实现多态的封装上有帮助:这个知识点,技能树诠释例子比较好,但是,概念的定义有点累述,我做了简洁化。输出结果:import abc #利用abc模块实现抽象类源码这段这是一段抽象类的标准写法,@abc.abstractmethod【实践可以省略】, pass 是要写的关键的语句。不写的的话,会报错:源码这段Apple 是可以被实例化的类,继承了抽象类shuiguo,这样shuiguo的抽象类的方法name,func在实例化的Apple类里面得到了具体的实现原创 2022-06-19 00:03:33 · 121 阅读 · 0 评论 -
【Python】【技能树评测】技巧实例-说明改进和实践【02】 - 类的初始化和初始化参数
本章,继续对CSDN技能树的一些例子进行了改进说明和实践。希望能帮助在技能树游泳的哥们。原来的例子,写的注解太少了,没用的基本概念解释太多,花了时间看的,反而困惑了。再加上调用了choice这个随机取值函数,搞的结果更加玄乎,这个是一个培训的文案例子,建议修正。上述代码,创建了一个Divergence的类,其中,定义了一个类的初始化,这里除了,self参数外,还定义了,name的参数,同时他的默认初始值为‘robot’。定义了一个类的方法,该方法从内部的列表里面,随机取一个值输出,也就是实现了猜拳的功能原创 2022-06-18 19:28:12 · 277 阅读 · 0 评论 -
【Python】【技能树评测和修正】技巧实例【01】 - 匿名函数的使用
lambda 就是匿名函数。【案,举例,lambda是匿名函数关键字,x是输入参数,x+1是表达式。因为匿名函数返回是一个函数,这一点非常重要,fun是被赋予函数的函数变量,fun(1),将参数1给到匿名函数,得到的结果是1+1=2】【案,这里的匿名函数,把参数x[1]传递给了sort的key,这样sort按照第二个元素的大小进行排序,也就是上面的结果,右侧的元素,从0,1,2,4进行排序】【案,现在我们用第一个元素排序,结果呢,如下】【案,这里相当于把sort的函数给屏蔽了,他的输出没有,这个原创 2022-06-14 23:45:00 · 113 阅读 · 0 评论 -
Matlab 基础应用01 - Python 基础应用 n阶幻方【MagicSquare】和构造
本章介绍幻方的基本知识,同时利用Matlab 和 Python 构造简单的幻方方阵。 最后用幻方结合图像,展示了一个渐进的魔幻效果。 用Matlab如下: 1.3.2 n = 4k 的双偶数幻方以 n = 8为例: 将n * n个数从小到大,从左到右,从上到下依次填入方阵中,遇到4 * 4小方阵的对角线不填(此位置不填的数不作为下一个位置填入的数),再将n * n个数从大到小,从左到右,从上到下依次填入方阵中4 * 4小方阵的对角线上,其他位置不填(此位置不填的数不作为下一个位置原创 2022-06-05 11:49:52 · 1686 阅读 · 0 评论 -
Pycharm+OpenCv的Python环境搭建 - Anaconda环境失败解决方案 - 实践
本文实践构建了基于python的opencv环境原创 2022-03-21 11:25:00 · 5986 阅读 · 0 评论 -
Pycharm 中py文件编译成exe文件出现的问题和一个问题解决
1 pyinstaller 命令和参数:usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data <SRC;DEST or SRC:DEST>] [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR] [--hidden-import MODULENAME] [--collect-submodules MODULENAME] [--collec原创 2022-02-25 00:00:00 · 2363 阅读 · 0 评论 -
Python GUI界面编程初步 05- GUI框架PyQt的运用 - 02 PyQt的信号和槽例子
前言:本节讨论PyQt的事件event和信号signal的应用:事件和信号是GUI和应用交互的两个重要的概念。其中,事件用来驱动,信号和槽用来动态链接,这两个东西合并起来适用于各种组合的GUI的触发场景1 EVENTS事件GUI的应用里面,Events事件驱动是基本的模式。当调用exec_() 方法来执行main loop 的时候。main loop 便通过各种事件的发送和何侦听在各个事件模块上进行互换。在event 原型里面,有3个要素:event source #事件源原创 2021-07-08 16:11:12 · 405 阅读 · 6 评论 -
Python GUI界面编程 05 - 01 在Pycharm中的安装Pyqt工具,把QT Creator和Pycharm结合起来
前言:在01节里面,我们简单的讨论了一下各个GUI框架的优劣。PyQt作为一个传统的GUI的兼容工具,对拖拽来设计GUI的开发来说是极其方便和简单的。原创 2021-07-08 11:55:56 · 1769 阅读 · 0 评论 -
Python Pycharm 配置Tips01 - 配置Pycharm的Python版本
前言,Pycharm是Python的集成IDLE工具。但是,由于Pycharm的版本一直在更新,而Python的版本也在更新。往往更新后需要重新配置环境,尤其配置Python的使用版本。1 问题的引出:搭建Pyqt5的Python项目的时候,明明Pyqt5的安装已经顺利了:H:\work\project\python\pythonCom>pip install pyqt5 pyqt5-toolsRequirement already satisfied: pyqt5 in d:\prog原创 2021-07-07 22:39:46 · 791 阅读 · 0 评论 -
Python GUI界面编程初步 04 - Tkinter设计框架和概念
前言:本节介绍Tk的基本设计思想1Widgets(组件)Widgets are all the things that you see onscreen. In our example, we had a button, an entry, a few labels, and a frame. Others are things like checkboxes, tree views, scrollbars, text areas, and so on. Widgets are often r..原创 2021-07-06 12:59:57 · 586 阅读 · 0 评论 -
Python GUI界面编程初步 03 - Tkinter基础设计案例
1 设计:We'll create a simple GUI tool to convert a distance in feet to the equivalent distance in meters. If we were to sketch this out, it might look something like this:做一个长度的转化小程序UI,公制和英制进行转化。设计这个,可以划分为三行三列的样子。The next thing we need to do is lo原创 2021-07-05 09:41:39 · 444 阅读 · 2 评论 -
Python GUI界面编程初步 02 - Tkinter基础
前言:前一篇我们大致介绍了Python编程的几个常用的GUI的工具和库。现在我们开始用其中的几个进行GUI设计。考虑到,现在有一个项目包括传统的GUI编程,同时客户需要比较完备的图形显示,而这个又是Python的强项,所以考虑用Python最容易上手和兼容的Tkinter.This tutorial is designed for developers building tools and applications in Tk. It's also concerned with fairly原创 2021-07-03 18:47:10 · 252 阅读 · 0 评论 -
Python GUI界面编程初步 01 - GUI库的特点和选择
1 Python 的常用GUI库和特点Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。【特点】轻量级、跨平台、连接方式共享库和静态链接、良好的Python兼容性。pyqt:PyQt是Qt库的Python版本。PyQt3支持Qt1原创 2021-07-02 04:26:08 · 694 阅读 · 0 评论