
python
文章平均质量分 68
xiuxiuxiulai
听说这个发型更容易拿到offer
展开
-
基于python Django框架+jquary Ajax技术实现的增删改查(CRUD)
Django框架:Django是一个开放源代码的Web应用框架,由Python写成。由四部分组成,及MVT模型:Model(模型):负责业务对象与数据库的对象Template(模板):负责把数据展示给用户View(视图):负责业务逻辑,并在适当的时候会调用Model和Template创建Django项目之后,系统会自动生成相关的文件,我们只需要对文件进行修改就可以了。修改settin...原创 2019-10-20 15:59:36 · 390 阅读 · 0 评论 -
基于python Flask框架+jquary Ajax技术实现的增删改查(CRUD)
页面数据均来自爬取的网页内容,参考博客:Scrapy爬虫实战+Mysql以及爬虫数据分析-----matplotlib图形展示先展示效果图首页:登陆页:注册页:内容页:用户管理页面:采集任务管理页:修改信息页:修改成功页:删除提示页:主要代码如下:usercontroller.pyfrom flask import Blueprint, Flask, ...原创 2019-10-20 15:51:01 · 394 阅读 · 0 评论 -
随机梯度下降算法(SGD)
何为随机梯度下降?在scikit-learn官方文档中有着这样的定义:是一种简单但又非常高效的方法,主要用于凸损失函数下线性分类器的判别式学习,例如(线性) 支持向量机 和 Logistic 回归。在百度百科中对梯度下降法的解释:梯度下降法(英语:Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度...原创 2019-10-11 09:14:02 · 3036 阅读 · 0 评论 -
股票数据分析(雷达图)--python
csv数据下载连接:https://pan.baidu.com/s/1KTS5WzfH4z9Y4U4rIG-3Ig代码:import numpy as npimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.cluster import KMeans # 引入机器学习# 用来正常显示中文plt.rcPar...原创 2019-09-15 22:00:29 · 1486 阅读 · 0 评论 -
爬虫数据分析-----matplotlib图形展示
之前有一篇关于爬虫的博客,今天写一篇对数据的处理操作的文章。这里只是选取了部分电影信息做参考(可以将数据库信息导出,转为json格式—容易处理,如果你有耐心可以将其改为文本文件,但是处理起来非常麻烦,也没能那个必要,哈哈…),电影信息包括(id,name,type,country,language,releasetime,ranking)。因为时间有限,所以只做了下图中的的饼图“类型占比”和柱状...原创 2019-09-09 16:08:19 · 591 阅读 · 0 评论 -
机器学习---披萨价格预测
已知披萨的部分直径和价格,预测当直径为X时,价格是多少??直径价格678910131417.51818代码如下:import numpy as npimport sklearn.linear_modelxTrain = np.array([6,8,10,14,18])[:,np.newaxis]print(xTrain)yT...原创 2019-09-06 08:52:10 · 1998 阅读 · 0 评论 -
简单python3D绘图---Axes3D
运行结果:代码如下:import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as np# 平面: x,y# 3D: x,y,z# f(x1,x2) = x1^2 - 3*x1*x2 + 4*x2^2def func(X): # [1,2] return ...原创 2019-09-05 21:10:19 · 5947 阅读 · 3 评论 -
Python实现人机五子棋
图片和代码资源已经上传到百度云,链接:https://pan.baidu.com/s/1g0OO-8k-GNO9I4ZbFt1AXw图形界面引用PyQt5,还有socket通信。可以局域网对战,可以人机对战,应该存在一些小的bug,但是还没有找出来。希望读者可以找到,哈哈…下面附几张运行的截图:五子棋.py代码:from PyQt5.QtWidgets import *from ...原创 2019-09-05 20:37:26 · 5533 阅读 · 14 评论 -
初识梯度下降
采用数值计算极值的基础思想:选择一个初始点,计算该点的导数,然后通过导数和步长推进到下一个点,直到两个点之差很小为止(达到收敛条件)。以函数 y = x**2 + x 为例:选定一个初始值,例如X0=2计算在该点的导数,f’(X0)=6按照下列公式调整 x 的新值: X1 = X0 - αf’(X0)▪ α称为步进系数,用来控制步长大小。例如设置为0.1, 0.001等▪ f’(...原创 2019-09-05 08:43:34 · 129 阅读 · 0 评论 -
Scrapy爬虫实战+Mysql
本次爬取的网址为:http://www.yy6080.cn/vodtypehtml/1.html(推荐使用谷歌浏览器,方便看源码)首先在启动命令行,创建爬虫项目:scrapy startproject NewVideoMovie然后:cd NewVideoMovie最后创建spider:scrapy genspider spider http://www.yy6080.cn/vod...原创 2019-09-02 13:05:18 · 9268 阅读 · 2 评论 -
json文件转换
json其实就是一种数据交换格式,json的数据格式其实就是python里面的字典格式,{}中的数组,就是python里面的列表。python中有专门的库,'json’库,此库提供了常用的四种方法:序列化:dumps(),dump(),dumps()和loads()针对字符串操作,而dump()和load()针对文件操作。反序列化:loads(),load()dumps()和loads(...原创 2019-08-19 19:58:44 · 721 阅读 · 0 评论 -
python机器学习基础kmeans
Kmeans:最简单的聚类算法之一。import randomimport matplotlib.pyplot as pltimport numpyclass KMeans(): def __init__(self,k): self.__k = k #K表示分类数 self.__data = [] # 存放原始数据 sel...原创 2019-08-14 16:32:19 · 184 阅读 · 0 评论 -
Python3 file文件基础操作
Python3 file文件基础操作,文章内容包含了文件的创建,读取等基础操作。闲话少说,直接看代码:#读文件import osfilePath = os.path.join(os.getcwd() ,'subdict','a.txt' )file = open(filePath,'r+') #读+写print(file)txt = file.read()file.write('p...原创 2019-08-19 09:00:31 · 219 阅读 · 0 评论 -
Python3 CSV文件
CSV:逗号分隔值,其文件以纯文本形式存储表格数据。一般通用的用法在下面的代码中。#csv文件的读写import csv#将数据写入csv文件title = ['编号','姓名','年龄','性别']data = [(1,'张三',20,'男'),(2,'小红',18,'女')]with open('userInfo.csv','w',encoding='gb18030',newl...原创 2019-08-19 08:50:12 · 280 阅读 · 0 评论 -
python 二叉树排序
原理解析:有一组数据“3, 5 , 7, 20, 43, 2, 15, 30”,则二叉树的建立过程如下。将3视为根节点。5>3,把5作为3的右节点7>3,7>5,把7作为5的右节点…2<3作为3的左节点。结果如下图:代码实现:class BTree(): #二叉树节点 def __init__(self,va...原创 2019-08-07 10:47:50 · 724 阅读 · 1 评论 -
冒泡排序
冒泡排序冒泡排序是一种简单的排序方法,其核心思想就是交换,所以属于交换排序。数据大的记录下沉,小的记录上移,所以这种算法叫做冒泡排序 算法。通过重复执行若干次冒泡排序算法,终可以得到一个顺序的排序序列。创建一个无序列表:list = [49,38,65,97,76,13,27,49,55,4]排序分析:第一趟排序: ...原创 2019-08-01 20:00:34 · 155 阅读 · 0 评论 -
直接排序
**直接插入排序:是一种最简单的排序方法,其基本想法是,每次从数列中取一个还没有取出过的数,并按照大小关系插入到已经取出的数中使得已经取出的数仍然有序。比如,打扑克牌时我们希望抓完牌后手上的牌是有序的,三个 8 挨在一起,后面紧接着两个 9。这时,我们会使用插入排序,每次拿到一张牌后把它插入到手上的牌中适当的位置。现在,利用插入排序的思路,我们对一组无序的记录进行递增排序操作。R = ...原创 2019-08-01 17:58:03 · 174 阅读 · 0 评论 -
递归排序及例题分析
递归算法:简而言之就是一种函数调用函数自身来完成算法设计的方法。如果一个函数f(x),可以通过调用自己来完成算法的设计,这种方法就称为递归算法。Fibonacci(斐波那契数列)便是典型的递归算法例子。Fibonacci 数列的定义如下:Fib(n) ={0,1,1,2,3,5,8,13,......}第n项为其前两项之和,即Fib(n) =Fib(n-1)+Fib(n-2) n&...原创 2019-08-03 10:56:36 · 1166 阅读 · 0 评论