- 博客(20)
- 收藏
- 关注

原创 基于Python Django框架+jquery Ajax技术实现的增删改查(CRUD)
Django:Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。MVC是众所周知的模式,即:将应用程序分解成三个组成部分:model(模型),view(视图),和 controller(控制 器)。其中:M——管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)。C...
2019-10-20 20:18:20
696
1

原创 基于Python+socket(TCP)编程实现的简单的WebServer(WSGI)(支持图片加载)
文件程序结构:static(静态文件目录)photo1 .pngtemplates(HTML文件目录)index.htmlmain.htmlapplication.py(TCP监听、工作线程收发数据)request.py(解析HTTP请求)response.py(数据封装发送)runserver.py(服务器启动)实现效果:实现代码:index.htm...
2019-10-19 15:38:16
368

原创 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)
Flask框架:Flask 是 Python 编写的一款轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。Flask 使用 BSD 授权。其中两个环境依赖是 Werkzeug 和 jinja2,这意味着它不需要依赖外部库。正因如此,我们将其称为轻量级框架。Flask属于微框架(micro-framework)这一类别,微架构通常是很小的不依...
2019-10-18 08:36:49
3281
4
原创 Flask 框架快速入门
• Flask 是一个微框架,主要面向需求简单的小应用。小应用指的是只有简单的2~3个功能的网络应用等……而 Django更加适合于大型综合的项目,并为其提供一站式开发服务。• Flask 是一个基于Werkzeug, Jinja 2 以及美好意愿构想的 Python 微框架。• 什么是微框架• 微 并不是将我们开发的整个web工程项目写在一个Python脚本文件中(当然也是可以的)。...
2019-09-25 09:35:33
301
原创 JS原生XMLHttpRequest()异步请求数据
定义数据:data.json{“user”:“taoxingrui”,“age”:19,“date”:“2019-09-23T02:56:49.478Z”,“money”:[1,2,3]}代码实现:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>&l...
2019-09-23 14:17:18
883
原创 Python简单龟兔赛跑小游戏
实现简单的龟兔赛跑小游戏基于CSS 和 js的基础之上实现:具体代码如下>>:HTML代码文件<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type=...
2019-09-22 11:21:33
1967
原创 Python—数据可视化_数据分析
步骤一:了解需求背景和挖掘目标;步骤二:分析并建立流程图;步骤三:探索,并处理数据;步骤四:数据建模及应用,及可视化;实现代码:import pandas as pdimport matplotlib.pyplot as pltimport numpy as npfrom sklearn.cluster import KMeans # 引入sklearn模块里的机器学习算法 k...
2019-09-16 08:59:52
344
原创 Python——Scrapy爬虫实战小项目
步骤一:在cmd下创建项目>> scrapy startproject NewVideoMovie>> cd NewVideoMovie>> scrapy genspider spider http://www.yy6080.cn/vodtypehtml/1.html创建结果:步骤二:编辑主程序# -*- coding: utf-8 -*-im...
2019-09-08 20:50:49
30977
原创 Python词云—可视化
步骤一:引入 所需要的模块;import matplotlib.pyplot as pltfrom wordcloud import WordCloud # 引入词云import numpy as npfrom PIL import Image步骤二:添加所需要的文件及实现效果;text = ""with open('alice.txt', 'r') as fp: t...
2019-09-08 20:03:03
752
原创 Python数据处理——数据可视化(随机漫步)
需求分析:1、数据从0开始,每次步长为 1 或 -1,随机漫步100次,统计每次累计的步数。2、统计本次随机漫步的累计步数最小值和最大值。3、设置临界值为5,分析出第一次到达临界值(正负5均可)的步数扩展需求:使用matplotlib绘制折线图,对数据进行可视化显示。技术分析:1、使用normal生成标准的正态(高斯)分布的样本值。2、使用np.where实现数据转化。3、使用m...
2019-09-05 20:21:15
689
原创 Python——实现3D绘图
定义函数:f(x1, x2) = |X[0]**3| - |5*X[0]*X[1]| + |2 * X[1]**3|代码实现:# 引入matplotlibimport matplotlib.pyplot as plt# 引入3D绘图库from mpl_toolkits.mplot3d import Axes3Dimport numpy as np# 平面:x, y# 3D : ...
2019-09-05 20:09:59
1766
原创 Python计算机科学与数据分析——梯度下降算法
——简单易懂梯度下降算法梯度下降什么是梯度下降呢?梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。在求解损失函数的最小值时,可以通过梯度下降法来一步步的迭代求解,得到最小化的损失函数和模型参数值。反过来,如果我们需要求解损失函数的...
2019-09-05 19:53:43
313
原创 Python——多线程-生产者和消费者模式
模式说明:■ 生产者消费者问题,也称有限缓冲问题,是一个多线程同步问题的经典案例。■ 该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。■ 生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。■ 消费者也在缓冲区消耗这些数据。■ 该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不回在缓冲区中空时消耗数据。设...
2019-08-14 08:51:28
2151
原创 Python人工智能——K-means算法
什么是 K-means算法:k-means是Clustering中的经典算法,数据挖掘十大经典算法之一。算法思想:以空间中k个点为中心点进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐次更新各聚类中心。算法原理:● 1、随机设置k个特征空间内的点作为初始的聚类中心● 2、对于其他每个点计算到k个中心的距离,未知的点选择最近的一个聚类中心作为标记类别。● 3、接着对着标记的聚类中心...
2019-08-12 21:58:24
290
原创 Python——使用OOP编程实现用户登录业务流程。
使用OOP编程实现用户登录业务流程(1).用户输入账号和密码(2).进行非空验证(3).账号密码正确验证(固定数据即可)(4).若3次登录失败则退出(每次错误要提示用户还剩余几次机会)实现代码如下:dir = {'user':'taoxingrui','password':'123456'}class UsersBiz(): def __init__(self,User,Pa...
2019-08-11 15:51:07
873
原创 Python——快速排序
快速排序使用最左边的数作为分界值lista = [9,1,5,19,20,33,1,1,2,3,4,1,11,22,100,222,111, 8, 8, 8, 9, 9, 10,1,1,1] # 测试''' @作用:定义用来比较的函数 @参数:listArr需要排序的列表,需要划分的元素:left起始位置,right结束位置'''def quikSwith(listArr...
2019-08-11 15:25:56
133
原创 Python——递归实现斐波那契数列,通过推导式实现矩阵的转置
递归实现斐波那契数列斐波那契数列(兔子问题):第一个月:1 对小兔子 1第二个月:1 对小兔子 1第三个月:...
2019-08-11 15:17:55
475
原创 Python——插入排序法
——插入排序原理:插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。1、首先我们先确定一个列表:lista = [15,3,9,7,4,20,10,5]第一次交换3 – 15[3, 15, 9, 7, 4, 20, 10, 5]第二次交换9 – 15[3, 9,...
2019-08-04 13:41:22
291
原创 Python——冒泡排序
——冒泡排序–把小的往前挪原理:相邻的两个进行比较顺序有误则交换位置——简单易懂我们先定义一个列表:lista = [34,19,20,30,10,5,88,40]则每次进行比较排序结果如下:[19, 34, 20, 30, 10, 5, 88, 40][19, 34, 20, 30, 10, 5, 88, 40][19, 34, 20, 30, 10, 5, 88, 40][1...
2019-08-03 16:56:36
122
原创 Python——快速排序法
——每次都使用第一个数作为基准数原理及过程1.首先 我们选择一个数列lista = [18,12,4,65,24,9,66,15,88]2.我们取第一个数 [18] 为基准数 base = lista[0]3.我们再新建两个列表方便排列分别为:左子数组 less = [ ] 右子数组 greater = [ ]4.将小于 [18] 的数放到左子数组less中,将大于 等于[18...
2019-08-01 20:53:02
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人