搜索到与相关的文章
Python

python使用递归的方式建立二叉树

树和图的数据结构,就很有意思啦。#coding=utf-8classBinaryTree:def__init__(self,root_obj):self.key=root_objself.left_child=Noneself.right_child=Nonedefinsert_left(self,new_node):node=BinaryTree(new_node)ifself.left_childisNone:self.left_child=nodee

系统 2019-09-27 17:49:38 2160

Python

排序算法总结(python动图版)

目录一.冒泡排序--BubbleSort基本思想:优化后的冒泡排序二.选择排序--SelectionSort基本思想:三.插入排序--InsertionSort基本思想:四.希尔排序--ShellSort基本思想:五.堆排序--HeapSort基本思想:六.归并排序--MergeSort基本思想:七.快速排序--QuickSort基本思想:八.对比本博客的排序算法元素的排序顺序默认从小到大。一.冒泡排序–BubbleSort基本思想:两两比较相邻记录的元素

系统 2019-09-27 17:49:19 2160

Python

python3用PIL把图片转换为RGB图片的实例

感想我们在做深度学习处理图片的时候,如果是自己制作或者收集的数据集,不可避免的要对数据集进行处理,然后大多数模型都只支持RGB格式的图片,这个时候,我们需要把其他格式的图片,例如灰度图像转换为RGB的图片,网上只有灰度图像转换为RGB的教程,我这里弥补一下空缺。fromPILimportImageimportnumpyasnpL_path='train/5509031.jpg'L_image=Image.open(L_path)out=L_image.co

系统 2019-09-27 17:49:10 2160

Python

用python3 返回鼠标位置的实现方法(带界面)

点击获取后,返回2s后的鼠标位置,显示在文本框(需要用pip命令安装所需的的库)(pipinstall模块名比如安装pyautogui模块在cmd里面输入:pipinstallpyautogui)#!/usr/bin/python3#-*-coding:UTF-8-*-importtimeimportpyautoguiaspagimporttkinterdefget():po.delete(0,tkinter.END)time.sleep(2)#几秒后返回

系统 2019-09-27 17:47:35 2160

Python

python批量制作雷达图的实现方法

前言因为工作需要有时候要画雷达图,但是数据好多组怎么办?不能一个一个点excel去画吧,那么可以利用python进行批量制作,得到样式如下:首先制作一个演示的excel,评分为excel随机数生成:1=INT((RAND()+4)*10)/10加入标签等得到的excel样式如下(部分,共计32行):那么接下来就是打开python写码了,本文是基于pycharm进行编写wb=load_workbook(filename=r'C:\Users\Administ

系统 2019-09-27 17:37:48 2160

编程技术

一个无限分类类

这个是经过本人实践确实可以使用的。先说下表结构。一共三个字段iClassID,iParentID,cClassName;一个是分类的id,一个是父id,一个是分类的名字,下面是代码:信息private$cateArray=ar

系统 2019-08-29 23:50:13 2160

编程技术

DataRabbit 轻量的ORM框架(16)-- Entity缓存

在许多项目应用中,我们设计的数据库中的一些表中的数据变化的频率很慢,比如,我们有个GameInformation表保存所有已上线的游戏的信息,这个表中的数据变动的频率就很小(因为可能一两个月才会有个新游戏上线或偶尔修改一下已上线游戏的具体信息(通常都是不需紧急更新的)),而且,这个表中的数据又经常被用到,比如根据GameID获取游戏的名字、简介等等。这种表就很适合缓存在内存中,这样可以提供更好的性能和有效地降低数据库的负载。DataRabbit.Appli

系统 2019-08-29 23:20:37 2160

编程技术

Excel2007制作简单级联下拉框

Excel2007制作简单级联下拉框content为了准备毕设论文,利用周末学了点officeword的排版,顺便也看了点excel的功能。下面利用我学到的一点东西,做一个简单的excel级联下拉菜单。因为只学了一点,所以算是比较简单的。最终完成的文件可在此处下载:点击下载1.准备数据利用如下数据,将制作一个简单的“国家”-》“城市”-》“市区”的级联。2.创建名称选中A1-A6,然后在选项卡“公式”中点击“根据所选内容创建”。然后在弹出框中作如下选择,点

系统 2019-08-29 23:13:17 2160

编程技术

超级IOC容器SuperContainer

在JavaEE乃至其它的java应用程序中,容器显得非常重要。web容器、applet容器、EJB容器等,可谓容器无处不在。从程序员的角度来说,IOC

系统 2019-08-29 22:49:03 2160

编程技术

人物绘画教程 flash画人像

1.打开FlashMX软件,在工具栏中使用线条工具,绘制三个线段,呈倒三角状,然后使用箭头工具将线条拖出一定的弧度,再使用第二箭头工具,也就是贝塞尔工具拖动弧线的顶点。完成后如图1所示,这就是人物脸部的简单轮廓。2.绘制更多的线条,使用线条的宽度为2,在绘制中注意,多使用贝塞尔工具。我们在绘制整个人物的外形部分时,特别要注意在一些小细节方面,比如线条的弧度,它关系到人物造型,几乎没有任何一段线条是直线(图2)。3.使用油漆桶工具在头发中填充棕色#4E161

系统 2019-08-29 22:24:03 2160