![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Tao Xingrui
我是Python小白,还请大神多多指点。
展开
-
基于Python Django框架+jquery Ajax技术实现的增删改查(CRUD)
Django:Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。MVC是众所周知的模式,即:将应用程序分解成三个组成部分:model(模型),view(视图),和 controller(控制 器)。其中:M——管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)。C...原创 2019-10-20 20:18:20 · 617 阅读 · 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 · 318 阅读 · 0 评论 -
基于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 · 2519 阅读 · 3 评论 -
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 · 29852 阅读 · 0 评论 -
Python计算机科学与数据分析——梯度下降算法
——简单易懂梯度下降算法梯度下降什么是梯度下降呢?梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。在求解损失函数的最小值时,可以通过梯度下降法来一步步的迭代求解,得到最小化的损失函数和模型参数值。反过来,如果我们需要求解损失函数的...原创 2019-09-05 19:53:43 · 172 阅读 · 0 评论 -
Python人工智能——K-means算法
什么是 K-means算法:k-means是Clustering中的经典算法,数据挖掘十大经典算法之一。算法思想:以空间中k个点为中心点进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐次更新各聚类中心。算法原理:● 1、随机设置k个特征空间内的点作为初始的聚类中心● 2、对于其他每个点计算到k个中心的距离,未知的点选择最近的一个聚类中心作为标记类别。● 3、接着对着标记的聚类中心...原创 2019-08-12 21:58:24 · 214 阅读 · 0 评论 -
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 · 799 阅读 · 0 评论 -
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 · 107 阅读 · 0 评论 -
Python——递归实现斐波那契数列,通过推导式实现矩阵的转置
递归实现斐波那契数列斐波那契数列(兔子问题):第一个月:1 对小兔子 1第二个月:1 对小兔子 1第三个月:...原创 2019-08-11 15:17:55 · 417 阅读 · 0 评论 -
Python——多线程-生产者和消费者模式
模式说明:■ 生产者消费者问题,也称有限缓冲问题,是一个多线程同步问题的经典案例。■ 该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。■ 生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。■ 消费者也在缓冲区消耗这些数据。■ 该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不回在缓冲区中空时消耗数据。设...原创 2019-08-14 08:51:28 · 1998 阅读 · 0 评论 -
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 · 163 阅读 · 0 评论 -
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 · 164 阅读 · 0 评论