- 博客(39)
- 收藏
- 关注
原创 Python回归分析数据预处理
'''@Time : 2022/4/4 11:23@Author : dongdong@File : predictive_model.py@Desc :'''import numpy as npimport matplotlib.pyplot as pltfrom sklearn.linear_model import LinearRegressionplt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文...
2022-04-13 20:14:16 1212
原创 matplotlib绘制折线图
绘制了折线图(plt.plot) 设置了图片的大小和分辨率(plt.figure) 实现了图片的保存(plt.savefig) 设置了xy轴上的刻度和字符串(xticks) 解决了刻度稀疏和密集的问题(xticks) 设置了标题,xy轴的lable(title,xlable,ylable) 设置了字体(font_manager. fontProperties,matplotlib.rc) 在一个图上绘制多个图形(plt多次plot即可) 为不同的图形添加图例import matplo
2020-07-02 08:37:30 287
原创 Python自动化操作Excel表格
目录一、Python打开及读取Excel表格内容二、Python向Excel表格中写三、批量调整字体、样式四、编程生成Excel内图表一、Python打开及读取Excel表格内容#打开以及读取Excel表格内容#列:column 行:row 格子:cell 表:sheet#Excel中从1开始计数from openpyxl import load_workbookworkbook = load_workbook(filename='aaa.xlsx')#只能打开存在表格
2020-06-24 10:06:33 819
原创 Python自动化管理电脑文件及文件夹
目录一、输出目录所在的文件以及文件夹二、遍历、搜索文件及查询文件信息三、创建临时文件及文件夹四、批量创建、复制、移动、删除、重命名文件及文件夹五、创建和解压压缩包一、输出目录所在的文件以及文件夹import osprint(os.getcwd())#获得当前文件的地址print(os.path.join('MyProjects','AI'))#让Python自动处理路径连接for item in os.listdir():#列出该文件下的所有文件 print(i.
2020-06-22 10:57:18 637
原创 并查集
目录First 定义一、连接问题二、路径问题Second 效率慢Union FindEx1:Ex2:Third 并查集的主流Quick UnionFirst 定义一、连接问题网络中节点间的连接状态 1.网络是个抽象概念:用户之间形成的网络 2.数据库中的音乐,电影,书记数学中的集合类实现二、路径问题连接问题...
2019-08-20 18:00:26 134
原创 二分搜索树
目录1.二分查找法,在有序数组arr中,查找target ~~!!!有序数组!!!~~2.二分搜索树的查找于插入 不一定是完全二叉树3.二分搜索树的遍历 深搜 以及层序遍历 广搜1.二分查找法,在有序数组arr中,查找target ~~!!!有序数组!!!~~#include <iostream>using namespace ...
2019-08-17 15:07:58 115
原创 堆排序总结 以及优化
排序算法总结:1、原地排序:不需开辟额外空间,在数组本身进行排序2、快速排序使用递归算法实现,递归 logn 层就需要 logn 层的栈空间来保存每次递归过程中的临时变量,以供递归返回的时候继续使用。3、归并排序也使用了递归实现,额外空间应该是n+logn的,但由于logn<n,因此为O(n)4、相等元素在排序前后相对位置未发生改变的称为稳定排序排序算法的稳定性排序算法的...
2019-08-13 15:09:12 246
原创 Heapify 堆排序 自底向下
Heapify将数组构造成堆:从第一个非叶子节点开始,即count/2使用shiftdown直接输入数组的方式构造堆,其复杂度为O(n);将n个元素挨个插入空堆来构造堆,复杂度是O(nlogn)#include <iostream>#include <algorithm>using namespace std;/*Heapify将数组构造成堆:从第一个非...
2019-08-11 15:55:14 221
原创 堆的基本存储
代码都有详细的注解!!!!!!!!!!!!主要用于动态数据的维护二叉堆又分为最大堆个最小堆最大堆:必须是一个完全二叉树,堆中的节点不大于其父节点的值。完全二叉树:除了最后一层节点的个数以外,其它层节点的个数必须是最大值(满的)。 最后一层的节点数虽然可以不是最大数,但必须全部靠左。#include <iostream>#include <algorit...
2019-08-08 15:20:30 907
原创 QuickSort 快速排序思想
目录1.快速排序思想:选定一个基点,按基点值把数组分为两部分(两部分数组都是无序的),比部分大于该基点值,一部分小于该基点值,然后再对这两部分分别进行递归排序2.双路快排思想:双路快排的优化是针对有大量重复元素的情况,也就是访问元素等于标定元素的情况1.快速排序思想:选定一个基点,按基点值把数组分为两部分(两部分数组都是无序的),比部分大于该基点值,一部分小于该基点值,然后...
2019-08-06 15:58:10 118
原创 归并排序
具体看代码!有注解!笔记!public class MergeSort { static void mergeSort(int[] arr,int n){ Totle_mergeSort(arr, 0 ,n-1); } static void Totle_mergeSort(int[] arr,int l,int r){ if ( l>=r ) {//...
2019-08-01 14:44:38 80
原创 Java web MVC架构模式详解
目录一、MVC架构模式二、MVC模式1、定义2、MVC在JSP中的实现模型3、基于Bean的MVC模型4、基于Bean的MVC模型例 (MVC模型案例)5、基于Struts的MVC模型6、Struts的基本结构图一、MVC架构模式根据MVC(Model-View-Controller)模式,一个软件应该将商务逻辑(Model)和显示(View)分开。分开有许...
2019-04-30 14:21:12 596
原创 Python 爬虫视频简单案例
1.首先需要安装request2.直接看代码以下爬取的是网易云视频1.首先需要安装requests在cmd中,使用如下指令安装requests:pip install requests或者:easy_install requests用法:2.直接看代码import requestsimport osurl="http://flv3...
2019-04-26 21:09:15 1323
转载 Python Urllib 库的基本使用
这篇博客写的真的很不错,欢迎大家了解一下。https://www.cnblogs.com/zhaof/p/6910871.html
2019-04-26 09:23:34 108
原创 Python 匿名函数、高阶函数、装饰器
目录一、匿名函数与高阶函数1.lambda表达式2.三元表达式3.map4.map与lambda5.reduce6.filter二、装饰器代码一把函数作为参数传到另一个函数里面代码二函数嵌套,要封装的功能在嵌套函数代码三 @语法糖一、匿名函数与高阶函数1.lambda表达式lambda parameter_list: expressio...
2019-04-22 21:26:21 289
原创 Python 命令式编程与函数式编程
命令式编程:def 定义函数 if else 条件判断 for 循环 包、模块;类、对象也是重要部分,但不是必须函数式编程:最基本的三个函数 map / reduce / filter lambda表达式 -- 在函数式编程里被称为算子 lambda 表达式作为函数式编程里最基本单元理论上可以替换命令式编程里的函数 map/reduce 是理论上可以替换 命令式编程里的循...
2019-04-21 14:57:59 918
原创 Python 枚举与闭包
目录一、枚举1.定义2.枚举和普通类相比的优势3.枚举类型、枚举名称与枚举值4.枚举的比较运算5.注意事项6.枚举转换7.小结二、一切皆对象函数式编程三、闭包:1.定义2.误区四、函数式编程一、枚举1.定义 python中所有枚举类型都是enum模块下Enum类的子类。2.枚举和普通类相比的优势可变 没有防...
2019-04-16 13:59:36 217
原创 Python 正则表达式
目录1.正则表达式2.元字符与普通字符3.字符集4.概括字符集5.数量词6.贪婪与非贪婪7.匹配0次1次或者无限多次8.边界匹配符9.组10.匹配模式参数11.re.sub正则替换12.search与match函数13.group分组14.JSON反序列化与序列化15.注意1.正则表达式JSON轻量级的数据格式——XML 正则表...
2019-04-10 15:13:32 217
原创 Python 面向对象
目录文字解释代码详解一、第一阶段:二、第二阶段1.实例方法访问实例变量:self.变量2.实例方法访问类变量:三、第三阶段1.类方法:2.静态方法3.公开和私有4.继承5.super关键字文字解释一、类:1、变量 类变量 实例变量 2、方法: 实例方法 类方法 静态方法 3、构造函数(特殊...
2019-04-06 16:46:57 145
原创 Python 函数详解
目录1、函数的结构2、函数的几个特点3、函数返回多个结果4、序列解包5、参数1)必须参数:2)关键字参数:3)默认参数:4)可变参数。5)关键字可变参数6、作用域链7、global关键字1、函数的结构def funcname(parameter_list),函数体需要缩进参数列表可以没有; 函数体里可以使用return来返回结果;如果没...
2019-04-02 15:31:51 176
原创 Android 线程间的通信
目录一、定义:二、Thread类的使用方法三、线程相关组件1)职责2)关系3)消息循环4)线程与更新5)SDK提供了四种可以从其他线程访问UI线程:6)总结一、定义:1、多线程: 线程是程序中单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。如图:2、ANR的三种情况:由于应用程序无...
2019-03-31 14:07:56 389
原创 Python 包、模块、类
一、组织结构1、Python组织结构的意义: 在相对复杂的项目下,便于管理,便于维护,便于复用。2、组织结构: 包(可以理解为文件夹)--模块(.py文件)--类(class:包括函数、变量。函数变量算作类里的具体组成部分,类的特性) 函数变量可以直接写在模块里面,但是不建议,最好用类把函数变量组织起来...
2019-03-30 13:34:28 611
原创 Python for语句
1、for主要用来遍历/循环 序列或者集合、字典.2、横向打印在print(y,end='')3、for else循环中for遍历完之后再执行else4、跳出循环:break 如果用break强制跳出(打断)不会执行else中的语句:#1.0a = ['AAA','BBB','CCC']for x in a: if x=='BBB': break ...
2019-03-29 14:10:36 351
原创 Java Web 京东售卖货物页面的简单实现
代码如下~ 图片可自行添加用的是table<html> <body> <table border="1"> <tr bgColor="00ccff" align="center"> <td width='7%' >商品编号</td> <td>商品名称</td...
2019-03-26 12:58:40 1004
原创 Java Web JSP的基础知识与用法
目录一、JSP的页面结构二、JSP的编译指令三、page的指令四、操作指令及其用法五、JSP代码1. <%!...%>2. <%...%>(1)变量的声明与使用(2)方法的声明与使用(3)代码块六、JSP内置隐含对象概述1、out 对象2、response 对象3、request 对象4、application 对...
2019-03-26 12:48:12 292
原创 Python 运算符
目录总结:逻辑运算符:身份运算符:位运算符:总结:算数运算符:+ - * / // (整除) % (余数) 2**5(2的5次方) 赋值运算符:= += -= *= /= %= **= //= 关系运算符: == != > < >= <= 逻辑运算符: and(且), or(...
2019-03-23 19:42:49 172
原创 Python中的变量
变量命名规则: 变量名只能是字母、数字、下划线; 首字符不能是数字; 系统关键字(保留关键字)不能用在变量名中,eg,and,if,import; 变量名区分大小写; 变量没有类型限制(java,c#有变量类型)——python动态语言;>>>...
2019-03-23 19:27:48 132
原创 Python中列表、元组、集合、字典的具体操作
共同可应用的函数: 验证序列中是否有某个元素,a (not) in 序列 => a是否不在列表中,返回True/False len() → 序列中由多少个元素 max() → 序列中最大的元素 min() → 序列中最小的元素 ord() → ascll码的查询...
2019-03-22 22:46:14 491
原创 Java Web 登录页面的实现
代码如下~内有详细解释,最后有照片!<html><script type="text/javascript">function inUser(){ username_mess.style.visibility="visible";}function outUser(){ //获取name 为 usesrname 的文本 u=f1...
2019-03-20 18:34:45 6313 12
原创 Android 远程服务通信—AIDL
用本期代码控制上期Service代码 网址:https://blog.csdn.net/qq_41664272/article/details/88584328AIDL工程的主函数代码package com.example.aidldemo;import android.content.ComponentName;import android.content.I...
2019-03-19 18:22:51 180
转载 Android四大组件之Service
Service是Android四大组件之一,使用时可以在后台操作,他并不与用户产生UI交互。其他组件也可以启动,用户切换其他的应用,启动后的Service仍在后台。一个组件可以与Service绑定并与之交互,甚至可以跨进程通信。并且可以在后台执行网络请求,播放音乐,执行文件等操作。代码内有详细注解主函数package com.example.servicedemo;...
2019-03-19 18:05:26 89
原创 Android 用ListView获取系统应用列表以及BaseAdapter适配器的实现
代码如下,内有详细注释主函数package com.example.homework;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.pm.ResolveInfo;import and...
2019-03-18 12:34:08 378
原创 JAVA web 获取系统时间
<HTML><HEAD> <SCRIPT LANGUAGE="JavaScript"> var strTime, strDate; function webClock() { var dNow = new Date(); var dHours = dNow.getHours(); var dMinutes = dNow.get...
2019-03-16 21:45:56 4839
原创 JAVA web 单选框按钮以及多选框按钮
单选按钮<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>检查Radio的值</title> </head><body bgcolor=&q
2019-03-16 21:43:38 10127
原创 JAVA web之提示框的实现以及脚本错误
直接上代码~<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>加法练习</title> </head> <body> &
2019-03-16 21:34:06 851
原创 Python的基本数据类型以及进制的互相转换
目录一、python的基本数据类型:1.整型与浮点型2.bool 布尔类型:3.complex 复数 :数字加j4.字符串:5.转义字符:6.原始字符串7.字符串的运算:8.截取字符串二、python进制的转换: 1. 10进制,2进制,8进制,16进制 2. 0b表示2进制,0o表示8进制,0x表示16进制。...
2019-03-16 16:35:51 1655
原创 Android 如何保持横竖屏切换不变以及Fragment调用setRetainInstance的原理
限定屏幕方向:设置Manifest文件的activity的属性:android:screenOrientation="portrait"(始终竖屏)landscape(始终横屏)///////自己处理变更:设置Manifest文件中的activity属性:android:configChanges="orientation|screenSize|keyboardHidden"视图...
2019-03-13 20:00:08 1722
原创 Android Application的应用
Application全局有且仅有一个Application对象的回调函数:1.onCreate2.onConfigurationChanged3.onLowMemory4.onTerminate*** 配置发生变化:例如屏幕方向、系统语音改变之类的时候会被调用* @param newConfig*/@Overridepublic void onConfigurat...
2019-03-13 19:39:15 143
转载 Android通信广播的注册与监听以及自定义广播
代码如下~主函数代码package com.imooc.demo;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android...
2019-03-13 19:33:58 444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人