3 死神的护

尚未进行身份认证

暂无相关描述

等级
TA的排名 28w+

python数据结构的多种排序算法

#选择排序法defselection_sort(my_list):i=0whilei<len(my_list):min_index=ij=i+1whilej<len(my_list):ifmy_list[j]<my_list[min_inde...

2018-08-13 16:41:50

使用unit test单元测试工具测试使用python实现的链表

修改前代码:请详见《使用python实现链表》进行单元测试代码:importunittestfromunittest.mockimportpatchfromtestimportLinkedList,Nodelink=LinkedList()data=['张三','李四','王二']link.init_link(data)classTe...

2018-08-07 17:18:33

使用python实现链表

使用Python实现单链表什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点(链表中每一个元素称为节点)组成,节点可以在运行时动态生成。每个节点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。链表与列表的不同链表是非顺序表,而列表是顺序表链表在插入数据的时候,会比列表快很...

2018-08-07 14:06:04

千行代码入门Python

开篇:这篇大部分的内容是直接转自知乎《千行代码入门Python》中间也加了很多,再写这篇的时候,发现我自己也遗忘了很多知识点,所以一边巩固知识点,一边填完了这个坑1.Python数据类型:哈希类型、不可哈希类型2.数字常量3.数字的表达式操作符4.整数可以利用bit_length函数测试所占的位数5.Python中的魔法方法repr和str显示格式的区别6....

2018-07-26 14:24:15

基于Flask+requests+bs4的简单小说网页

这个算是一个简单的flask项目,主要用于熟悉flask的各种操作并综合了前段时间学的一个简单的爬虫的方法。虽然目前这个项目还非常简单,但是在我看来确实趣味十足。在这里,我主要展示后台的代码,以及完成之后的一个效果。不过由于这个小项目将涉及到数据库的一些操作,所以在最开始,我将接着上一篇介绍一些models数据模型层1.安装flask-Sqlalchemypipflask-sq...

2018-05-23 09:46:53

Flask(二)

楔子将Flask项目改为MTV模式1.新建App文件2.Blueprint蓝图的使用3.models数据模型层4.配置debug模式1)选择菜单中的Run下的debug并选择第一个Edit…启动编辑模式2)在Parmarters中填写:runserver-d-p端口号5.运行结果楔子上一篇介绍了怎样创建第一个简单的flask项目,在...

2018-05-22 22:44:53

Flask框架(一)

Flask框架简介Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2。Flask使用BSD授权。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。Flask与Django的区...

2018-05-22 16:19:17

Django学生信息管理系统(6)学生成绩添加和学生成绩查询(多对对关系)

一、简述这个部分可以算是这个系统的难点部分了,主要涉及到了对多对多表格关系之间的操作由于在前面我使用的是mangtomany的方式添加的多对多关系,在这个功能中,由于要涉及到分数,而分数和课程已经学生的关系甚至和课程的关系都是一对多,所以分数字段在学生与课程表的中间表,是最符合他们之间的关系。但是由于使用manytomany的方法,无法直接对中间表进行操作,所以必须要从新定义这个中间表...

2018-05-18 19:33:18

Django学生信息管理系统(5)登录注册以及学生选课功能

一、登录注册1、登录1).在这里我们想要直接使用学生那个表来存放账号密码,如果这个学生没有账号密码,就默认其账号密码是他的学号。所以,我们需要给学生表加上两个字段-在stu/models文件里添加下面代码,在migrate数据迁移s_username=models.CharField(max_length=30,null=True)s_password...

2018-05-15 21:41:30

Django学生信息管理系统(4)学生班级分类

针对于学生信息管理系统,肯定是需要班级的,在这里我们将使用到restful风格,这种方法里面有封装好了的增删改查操作,使用起来将会会比我们之前写到的方法简单太多太多,而且这种方法可以完全实现前后分离。。一、创建班级表创建gradeapp班级与学生的对应关系是一个学生可以对应多个班级,也就是一对多的关系,可以在学生表中引入一个g_id外键来关联上grade表格的id字段。首...

2018-05-04 21:48:44

Django 学生管理系统(3)(课程信息增删改查)

一、建立课程表当然首先要创建一个courseappmysqlcreatetablecourse(idintnotnullauto-increment,c_namevarchar(30)notnull,c_descvarchar(100)defaultnull,primarykey(id))migrate...

2018-05-03 19:31:15

Django学生管理系统(2)(学生信息增删改查)

由于上周忙于写毕业设计,就暂停了这个项目,这周开始继续完善各个功能。学生信息的增删改查学生信息相关表格的建立第一个功能需要进行的是对学生信息的操作,所以我先写好学生表(student)mysql:createtablestudent(idintnotnullauto-increment,s_namevarchar(30)not...

2018-05-02 21:50:45

Django学生管理系统(1)(功能描述与前期准备简介)

这个应该算是我将使用Django的第一项目了,主要是为了更加熟悉Django各种操作方法,所以在这里,我不会对html页面进行精美的渲染,可能最终结果看起来会比较难看,但是希望我能够把我能想到的功能都写下来简单的功能描述:在这里。我简单的描述一下我这个系统需要包括的功能!1.管理系统:1).学生信息的增删改查2).课程信息的增删改查3).学生课...

2018-04-25 21:28:55

Python3爬取免费小说网小说

一、准备工作第一步,先查看一下python3是否有requests和BeautifulSoup4这两个模块1)在命令行中输入python,进入编辑模式2)输入下面指令:importrequestsfrombs4importBeautifulSoup如果报错了,请在有网络的环境在控制台下使用下面的命令pipinstallreques...

2018-04-20 21:50:02

git的使用

基础操作:克隆github或者码云上代码到本地gitclone分支名仓库名地址一般拉取下来的代码,当前分支都在master分支上2.创建自己的分支gitcheckout-bwanghaifei3.查看当前修改文件的状态gitstatus4.添加要上传的文件gitadd修改后的文件5.提交添加文件的注解gitcommit-m...

2018-04-20 19:33:41

非关系型数据库redis简介

安装redis先下载源码文件并解压wgethttp://download.redis.io/releases/redis-3.2.11.tar.gztar-xvfredis-3.2.11.tar.gz2.进入redis文件夹[root@iZwz9hqbplmw1o0xz7j946Z~]#cdredis-3.2.11[root@iZwz9hqbplmw...

2018-04-18 19:30:33

mysql基础(二)补充

--学生选课系统--1.创建学生选课系统createdatabasesrsdefaultcharsetutf8;--2.切换数据库usesrs;--3.创建学生表TbStudentcreatetabletbstudent(--主键stuid,姓名stuname,stuidintnotnull,stunamevarchar(...

2018-04-17 20:05:48

mysql基础(二)练习

1、创建人力资源管理数据库HRcreatedatabasehrdbdefaultcharset=utf8;2、切换数据库usehrdb;3、创建部门表TbDept,字段有部门编号deptno,部门名称dname,部门所在地dloccreatetabletbdept(deptnointnotnull,dnamevarchar(30)...

2018-04-17 14:41:02

mysql基础(一)

一、MySQL的安装在网上有太多教程了,我也就不再此详细说,不过提示一点,如果下载了下面图中的文件时,请注意安装卸载都应该在右键该文件上操作二、创建一个数据库当需要创建一个全新的数据库时:createdatabasemydbdefaultcharset=utf8;其中default是指默认utf8编码格式很明显在创建数据库的时候有可能会遇到数据库太...

2018-04-17 10:37:13

centos7下安装python3

 由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_centosPython-3.6.2]#python 输入Python命令,查看可以得知是Python2.7.5版本输入whichpython可以查看位置,一般是位于/usr/bin/python目录下...

2018-04-13 17:45:50

查看更多

勋章 我的勋章
    暂无奖章