自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不变1024

不变1024

  • 博客(22)
  • 收藏
  • 关注

原创 Python多线程练习(threading)

这几天学习python多线程的时候,试了几次thread模块和threading模块,发现thread模块非常的不好用。强烈不建议大家使用thread,建议使用threading模块,此模块对thread进行了封装,而且还加入了其他的一些方法,比如同步机制,程序员不用考虑主线程退出去的时候其他子线程也强制退出去,不说了上代码# *_* coding:utf-8 *_*import time

2017-05-17 10:15:42 1187

原创 django ajax练习

1、这几天遇到了django ajax请求出错的问题,总结一下 前端js:我这里创建的是一个字典格式的数据,前端js收到字典之后也是要用字典的形式去解包后台传送过来的数据,比如我下面的写法:data[‘status’],因为我后台传输的字典键是’status’$(".check").click(function(){ debugger; var data=$(this).att

2017-05-08 16:36:26 750

原创 python json数据中有日期时间格式怎么传给前台

使用下面的函数转化class DateEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, datetime.datetime): return obj.strftime('%Y-%m-%d %H:%M:%S') elif isinstanc...

2018-08-18 15:31:19 2572 2

原创 机器学习之Knn算法2

写了knn算法以后,再写一个二, 一的连接http://blog.csdn.net/liuqiao18434391822/article/details/78079018 本次测试的是irisdata.txt的结果,大家可以去直接下载该测试集,这是一个开放的机器学习测试集合 算法的大概步骤如下: 1、导入数据,生成训练集和测试集 2、计算测试实例和训练实例的距离,并返回 3、调用2的函数

2017-12-30 19:52:05 307

原创 深度学习-最小二乘法,简单线性回归

什么是最小二乘法,我是参考的xieyan0811博主的最小二乘法写的,附上链接http://blog.csdn.net/xieyan0811/article/details/78562610 最主要的是看懂线性代数矩阵求解方程的公式,图片来自上面博主 #-*- coding:utf-8 -*-import numpy as npax = fig.add_subplot(1,1,1)#产生随机的

2017-12-20 14:54:17 1736

原创 python实现二叉树

这里我用python实现简单的二叉树,我实现的树在插入时会将原来的子树下降一阶#-*- coding:utf-8 -*-#嵌套实现树#以r为根生成二叉树def newTree(r): return [r,[],[]]def getRootVal(r): return r[0]def setRootVal(r,newVal): r[0] = newValdef getLef

2017-11-09 20:46:02 675

原创 python测试模块pytest之坑

pytest是pyhon测试代码模块,只要你安装了pytest就可以生成txt,xml,html等测试结果集,注意:生成html需要安装pytest-html模块。 pytest会寻找test或者test_开头的函数,Test开头的类去测试。我在使用pytest的时候就遇到了大坑,总结一下很多教程都是这么教的:py.test test_class.py –html=.\report.html 他

2017-10-15 23:34:15 14375

原创 python常见使用技巧

1.python断言,可以很好的找到某一个出错的地方#-*- coding:utf-8 *-*- 2 3 __metaclass__ = type 4 5 6 #断言 7 def demo(): 8 a = 5 9 assert a == 510 assert a == 4,'a不等于5'11 print 'normal done'12 d

2017-10-09 20:50:36 490

原创 python邮件SMTP的GUI编程

写的是python中smtp的gui编程,用的163邮箱给qq邮箱发送邮件做测试,如果你发现你的发送失败,试着用以下方法解决: 1.网页登陆你的邮箱,设置中查看smtp是否开启,比如163邮箱的smtp是否开启 2.你输入的密码是不是163设置的远程客户端的授权密码,请用远程登录密码登陆测试 希望以上2点能帮助你测试成功· 效果图: #*-* coding:utf-8 *-*import

2017-10-07 12:52:38 930 2

原创 机器学习实战K-近邻算法

今天开始学习机器学习,第一章是K-近邻算法 大概总结一下近邻算法写分类器步骤: 1. 计算测试数据与已知数据的特征值的距离,离得越近越相似 2. 取距离最近的K个已知数据的所属分类 3. 最后统计K个值的分类分别出现的概率,返回最多的一个属性,即为测试数据的所属分类 4. 至于怎么把文本转换成numpy的类型,需要学习numpy模块的相关知识,附上 numpy学习连接 http:

2017-09-24 19:53:56 428

原创 python连接mysql

python连接mysql: 前期准备: 1. 安装mysql 2. 安装MySQLdb,如果你安装了python,会自带pip命令,直接使用pip install MySQLdb就可以安装,使用时import MySQLdb就可以使用方法: 1. 启动服务:net start mysql 2. 导入驱动:import MySQLdb 3. 创建连接:conn= MySQLdb

2017-08-27 18:21:47 392

原创 python堆栈实现

百度百科定义: 堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素。POP操作相反, 在堆栈顶部移去一个元素, 并将堆栈的大小减一。 我的实现代码如下:#-*- coding:ut

2017-08-25 20:32:48 964

原创 mysql备份恢复

school.sql:drop database if exists school; create database school; use school; create table teacher( name char(10) not null, address varchar(50), year date );方法1:管理员打开cmd: 从数据库中导出:

2017-07-21 19:51:27 294

原创 numpy学习整理

今天先整理到这里,剩下的下次再整理 1.改变形状: reshape()返回改变的数组形状,但无法改变源数组形状 resize() 可以改变源数组形状 ravel() 输出类似C数组的列表,和reshape()一样,返回C似的数组但无法改变源数组形状 例如:>>> c = arange(24)>>> print c[ 0 1 2 3 4 5 6 7

2017-06-06 17:21:52 799

原创 python中with学习

python中with是非常强大的一个管理器,我个人的理解就是,我们可以通过在我们的类里面自定义enter(self)和exit(self,err_type,err_value,err_tb)这两个内置函数,然后通过with使用我们的这两个函数 enter(self):这个内置函数是运行这个对象之前调用的函数 exit(self,err_type,err_value,err_tb):这个内置函数

2017-05-06 10:38:35 561

原创 Python网络编程socket练习(TCP)

服务器端:server.py# -*- coding: utf-8 -*-from socket import *HOST='' #''代表可以接受任何可用地址PORT=5000BUFF_SIZE=1024ADDR=(HOST,PORT)serTCP=socket(AF_INET,SOCK_STREAM)serTCP.bind(ADDR)serTCP.listen(5)while

2017-04-15 10:16:47 529

原创 Python打印乘法口诀表

思路:第一行:1*1,第二行:1*2.,2*2,第三行:1*3,2*3,3*3…… 最后一行:1*9,2*9,3*9,…9*9,以此类推,可以设2个数:i,j;让 i 从1循环到9,让 j 从1到小于等于i,输出i*j,需要注意的是同行中i*j不能换行,做完一行循环之后必须换行 range(1,10)让i从1循环到9for i in range(1,10): #打印乘法口诀表 j=1

2017-03-21 22:00:14 1416

原创 input中range相关操作

利用mousover触发函数对rang的操作练习<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>range测试</title> <script type="text/javascript"> function myfunction(){

2017-03-12 22:22:59 1670

原创 Python文件复制(txt文件)

功能:这个py脚本是把一个txt文件(源文件)复制到另一个txt文件(目的文件)里面 算法思路: 程序首先判断源文件(用exists函数判断)和目的文件是否存在,如果不存在则输出文件路径不存在,如果存在则先把源文件读出来,再写到目的文件中去 “`coding=utf-8from sys import argvfrom os.path import exists script,fr

2017-03-12 22:08:07 2962

原创 JSP获取input(含正则表达式)

<%@page contentType="text/html"%><%@page pageEncoding="UTF-8"%><!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</t

2017-03-10 20:31:28 1158

原创 CSS3D模型

html部分<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>3D模型</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="came

2017-03-06 20:17:03 705

原创 笨办法实现模拟豆机

豆机,也称梅花瓶或高尔顿瓶,他是一个用来做统计试验的设备,是美国科学家瑟弗兰克斯高尔顿的名字来命名的。他是一个三角形的均匀放置钉子的垂直立板子。实现思想:用户输入球的个数和球槽个数,利用Math.random()*2实现0和1整数,然后再利用数组{‘L’,‘R’}实现左右路径,最后统计球槽个数,没有利用格式化输出,所以我的结果和你的结果显示方式可能不要太一样,不要介意,但结都是正确的。如果你有好的办法我们一起交流,初学者只能用这种笨办法实现了。

2017-03-04 17:24:10 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除