自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 django框架视图

视图1. 视图的功能接收请求,进行处理,与M和T进行交互,返回应答。返回html内容 HttpResponse,也可能重定向 redirect,还可以返回json数据。1.1创建案列项目1、创建项目:django-admin startproject demo32、创建应用,python manage.py startapp app13、注册应用 ,打开demo3下的s...

2019-03-10 21:39:22 459

原创 django框架下的数据库使用

模型1. Django ORMO(objects):类和对象。R(Relation):关系,关系数据库中的表格。M(Mapping):映射。Django ORM框架的功能:a) 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。b) 根据设计的模型类生成数据库中的表格。c) 通过方便的配置就可以进行数据库的切换。2. Django数据库配...

2019-03-10 21:38:14 1329

原创 认识django框架

Django入门1. 软件框架一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。软件框架是针对某一类软件设计问题而产生的。2. MVC框架2.1 MVC简介MVC最初是由施乐公司旗下的帕罗奥多研...

2019-03-10 21:35:29 390

原创 五大算法回顾:分治、动态规划、贪心、回溯、分支限界

一、分治算法      基本概念        字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。      分治法的设计思想是:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。       分治策略是:对于一个规模为n的...

2019-02-19 14:09:18 556

原创 LeetCode用python实现求众数

给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1:输入: [3,2,3]输出: 3示例2:输入: [2,2,1,1,1,2,2]输出: 2二、实现思路计算出每个数字出现的次数并存入字典 遍历字典求出出现次数大于len(nums)//2三、源码# ...

2019-01-04 17:06:25 827

原创 LeetCode使用python实现字符串相乘

给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例1:输入: num1 = "2", num2 = "3"输出: "6"示例2:输入: num1 = "123", num2 = "456"输出: "56088"num1 和 num2 的长度小于110。 num1 和 num2 只

2018-12-29 15:53:03 587

原创 LeetCode用python实现删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。示例2:...

2018-12-28 16:41:12 386

原创 LeetCode使用python实现有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。实例1:输入: "()"输出: true实例2:输入: "()[]{}"输出: true实例3:输入: "(]"输出: false实例4:...

2018-12-27 17:02:33 500

原创 python 求最长公共前缀

一、题目要求编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例1输入: ["flower","flow","flight"]输出: "fl"示例2输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有

2018-12-14 12:51:03 3760 1

原创 python实现字符串转换成整数atoi

一、题目要求请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余...

2018-12-14 09:36:45 1282

原创 静态语言和动态语言的区别

今天在群里聊天的时候,谈论到python和Java相比居然不用定义变量类型。我心血来潮就去百度了一番动态语言和静态语言的具体区别,一番百度才发现自己原来的想法不够全面,所以在这里做个笔记。基本概念动态类型语言:在运行期进行类型检查的语言,也就是在编写代码的时候可以不指定变量的数据类型,比如Python和Ruby 静态类型语言:它的数据类型是在编译期进行检查的,也就是说变量在使用前要声明变...

2018-12-12 11:12:16 22674 3

原创 python实现链表的增删改查操作

# _*_ coding:utf-8 _*_''' @author:xianyt @date:2018/ @func:用python实现链表操作'''class Node(object): ''' data:节点保存的数据 _next:保存下一个节点对象 ''' def __init__(self, data, pnext=N...

2018-12-10 11:03:47 1623

原创 python实现杨氏矩阵查找

# _*_ coding:utf-8 _*_''' @author:xianyt @date:2018/ @func:在一个 m 行 n 列二维数组中, 每一行都按照从左到右递增的顺序排序每一列照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整 实现思路: 如果查找的数字小于最小的或者大...

2018-12-06 19:47:20 431

原创 领扣网两数相加

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的 两个 整数。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 暴力法,直接使用暴力的迭代方法遍历出来。 class Solution(object): def twoSum(self, nums, target): """ :...

2018-12-04 20:47:54 232

原创 使用selenium爬取斗鱼直播数据

分析斗鱼直播首页https://www.douyu.com/directory/all 使用selenium来实现跳转页面,定位到跳转页面位置。 拿到页面后通过xpath提取想要的数据进行分析。 保存数据 # -*- coding:utf-8 -*-from selenium import webdriverfrom selenium.webdriver.chrome.optio...

2018-11-30 10:16:05 1108

原创 python四种实现单例模式

# _*_ coding:utf-8 _*_''' @author:xianyt @date:2018/ @func:'''''' 在默认的情况下创建多个对象的ID不相同,如果想要设置为单例模式,可以通过__new__()方法中的__instance在__new__方法中把类实例绑定到类变量_instance上,如果cls._instance为None表示...

2018-11-29 22:01:00 421

原创 中国天气网数据爬取

爬取中国天气网数据:目标数据:地区名 最低气温,最高气温 存入cvs表中  知识点一、开启多线程class Queue.Queue(maxsize) FIFO 先进先出Queue.qsize() 返回队列的大小 Queue.empty() 如果队列为空,返回True,反之False Queue.full() 如果队列满了,返回True,反之False Queue....

2018-11-27 21:13:56 3111

原创 使用xpath爬取糗事百科的数据

使用xpath爬取糗事百科的数据 from lxml import etree#提取页面数据html_data= etree.HTML(html)list_data= html_data.xpath('.//div[@id="content-left"]/div') 代码详情# -*- coding:utf-8 -*-import requestsfrom lx...

2018-11-27 18:35:44 513

原创 使用正则表达式爬取猫眼TOP100

使用正则表达式爬取猫眼TOP100一、正则表达式:         正则表达式用来匹配HTML标签有一个最大的优势,就是速度快。但是正则表达式的写法较为复杂,而且在页面结构发生改变的时候就会出问题。正则表达式通常用来过滤数据,提取我们想要的数据。     对整合的页面数据进行分析,得到数据排名、电影封面、电影名字、主演、上映时间以及分数。 在返回的页面中找到需要的代码块'...

2018-11-27 17:31:23 358

原创 ajex和js获取下拉列表选中的相应文本内容

设置多个select并获取选中的options的文本内容并进行拼接动态添加到列表中,分别用js和ajex实现html代码 <select name="" id="pro"> <option value="">---请选择省----</option> #我的数据都是从数据库中获取然后动态添加的,所有这里只有一条 &lt

2018-10-17 20:52:25 475

原创 linux下如何用virtualenv创建虚拟环境

虚拟环境可以有效的解决不同项目需要不同环境的问题,虚拟环境最大的好处就是可以将我们的开发环境进行隔离,让彼此之间不互相受影响。1、安装虚拟环境sudo pip install virtualenv我这个是已经安装过了2、安装虚拟环境扩展包sudo pip install virtualenvwrapper3、编辑家目录下面的.bashrc文件,添加下面两行,成功之后...

2018-10-14 11:47:20 3342 3

原创 Windows下如何用virtualenv创建虚拟环境

 虚拟环境可以有效的解决不同项目需要不同环境的问题,虚拟环境最大的好处就是可以将我们的开发环境进行隔离,让彼此之间不互相受影响。一、Windows下创建虚拟环境1、虚拟环境需要用到的库是virtualenv,使用安装命令pip install virtualenv由于我已经安装过了,就不需要重复安装。2、安装虚拟环境扩展包pip install virtualenv...

2018-10-14 11:35:28 4215

原创 用ajax实现登录数据库数据验证

1、数据库数据截图2、登录界面3、登录失败停留在登录界面4、登录成功进入主界面核心代码:Views.pyfrom django.shortcuts import render# Create your views here.from django.http import HttpResponse,JsonResponse,HttpResponseRe...

2018-10-12 09:52:57 4725 4

原创 python编程:用生成器生成一个斐波拉契数组

现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。import sys def fibonacci(n): # 生成器函数 - 斐波那契 a, b, counter = 0, 1, 0 while True: if (counter > n): return yield a ...

2018-09-29 19:37:17 640

原创 python编程:设有n个正整数,将他们连接成一排,组成一个最大的多位整数。

设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343,连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。实现思路:       将输入的数据分割放入列表       然后对列表进行排序之后就生成了最大(小)数。       重点在于字符串比较排序。(字符串排序默认就是按...

2018-09-29 18:57:01 5668 3

原创 css3效果联系(太极图、对话框)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><style type="text/css&quot

2018-09-27 10:41:22 351

原创 vue动态添加数据,并实现点击删除

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="js/

2018-09-27 10:29:00 7234

原创 利用json完成简单登录验证

用json实现简单登录跳转页面,文件结构如下:总目录9_18login,需要将data.json监听起来,<!-- login.html 主要实现登录验证,登录成功跳转页面 页面美化使用Bootstrap,可到官网直接下载 --><!DOCTYPE html><html lang="en"><head> &l...

2018-09-27 10:17:21 15041 3

原创 css简单样式(旋转正方形、纸片旋转、轮播图3D、简单轮播图)

旋转正方形<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <title>旋转立

2018-09-27 09:50:38 2347

原创 用css实现Google logo图标

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <style type="text/css">        p{  

2018-08-28 11:24:01 10478 2

原创 实现简单的从文件读取和写入学生信息的项目

#encoding = 'UTF-8'''' @author:xianyt @func:实现简单的从文件读取和写入学生信息的项目 @date:2018/8/21'''with open('stu.txt', 'r') as f: #取出文件内容 student_list = f.read()if student_list=='': studen...

2018-08-21 14:28:55 4474

原创 python实现简单银行转账逻辑判断(软件mysql)

#encoding=UTF-8''' @author:xianyt @vertion:python3 @date:2018/8/12 @func:完成银行转账: 开始事务--检查账户A和账户B是否可用--- 判断账户a是否有100--账户A-100,账户B+100--提交事务---- 如果再事务处理的过程中出错则回...

2018-08-13 14:14:05 622

原创 python异常处理

python异常处理     python有两种错误,分别是语法错误和异常。语法错误又叫解析错误,通常指python解析源代码的时候出现的错误。异常就是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。异常是python对象。通常我们需要捕获,否则程序会终止执行。所有的异常的基类就是baseException一、捕获异常可以使用try/except/else/finally语句...

2018-08-03 15:42:24 303

原创 python核心编程--网络编程

在学习网络编程之前,我们先来回顾一下什么是客户端/服务器架构。在服务器响应客户端请求之前,必须进行一些初步的设置流程来为之后的工作做准备。 首先会创建一个通信端点,它能够使服务器监听请求。等待客户端连接。什么是Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。创建套接字连接有两种方式,一种是是面向连接的套...

2018-08-02 18:38:39 214

原创 python核心编程正则表达式

        正则表达式不仅仅是python语言中的一个表现,可以说他在任何语言中都可以用来匹配字符串。比如我们平时用的邮件或是电话号码区号判断等等。虽然用split('@")也不失为一种办法,但是明显把简单问题复杂化了。     在判断一个字符串是否可以使用正则表达式来解决:          1)研究表达式的特点。比如邮件@后面表示域名。          2)使用正则表达式来精...

2018-08-01 22:12:36 307 1

原创 python使用不定长参数求输入值的和、平均值、最大值和最小值

''' @author:xianyt @vertion:python3 @date:2018/7/25 @function:定义函数,求输入数字的和,平均值,最大值,最小值(要求使用不定长参数) 实现思路: 1)输出参数,用逗号分隔 2)将分隔出来的参数转换成整形,以便处理 3)将列表传参进函数,(问题遗留:...

2018-07-25 16:27:43 14480 1

原创 python模拟网上书籍二级分类的管理(简单语法实现)

#Encoding = UTF-8''' @author:xianyt @vertion:python3 @date:2018/07/24 @func:模拟网上书籍二级分类的管理 实现思路: 增加书籍级别 增加一级书籍 增加指定一级目录下的二级书籍 删除书籍级别 ...

2018-07-24 18:12:14 508

原创 python练习题(简单语法实现)

#encoding = UTF-8''' @author:xianyt @vertion:python3 @date:20180723 @func:19、 模拟实现用户登录,允许三次错误,超过三次退出 实现逻辑: 1)创建一个字典来存放用户账号和密码 2)添加用户账号和密码 3)登陆功能 i)检查输入的用户名是否正确...

2018-07-23 19:10:24 576

原创 python实现简单购物车

#Encoding = UTF-8''' @author:xianyt @vertion:python3 @date:20180723'''''' 21、 模拟实现选购商品1) 列出所有商品的编号、名称和价格2) 选择多个商品3) 查看已经选择的商品 单价 小计 和 总价4) 支付(输入实付金额、折扣,输出购物清单、总计、实付、找零)实现流程和...

2018-07-23 18:14:36 1648

原创 python第一天知识点整理

1、在编写python的时候语句分割有两种方式:换行符分割和分号分割。语句块分割严格使用缩进2、导入模块的时候可以使用import,导入模块中的某个部分使用from ... import ... 3、python数据类型:数字和String4、变量的作用就是操作内存空间,使用数据。5、在变量的定义和使用的过程中:       ①命名规则:由字母,数字,下划线组成(不能有数字开头...

2018-07-19 15:33:41 142

2019年中国省市区街道4级数据

2019年中国省市区街道4级数据,先解压,再打开Navicat软件,右击表选择运行批次任务文件...,依次导入文件即可。

2020-11-12

模仿简书写的项目(基本功能已经初步实现)

基于django完成的简书项目,实现模块:主页面、用户邮箱激活注册、用户充值、添加笔记、回帖、简信、收藏等等。环境:python3,django1.8.2。工具pycharm

2018-11-13

ajax实现简单登录验证

用ajax实现简单登录验证,很粗糙的作业版。成功之后跳转界面完成

2018-10-12

安卓用xml文件实现天气解析

解析天气的xml文件 (1)掌握文件存储 (2)理解XML序列化和解析 (3)掌握SharedPreferences

2018-08-21

简易电子琴(单片机)

一个简易电子琴,需要考虑以下几个方面: 1)要能够播放内置音乐。 2)能让用户进行音乐的输入,需要提供和基本音符对应的按键。 3)能够实时显示出音乐的对应简谱。

2018-05-27

BBS程序员论坛

BBS程序员论坛开发,简单版。实现功能:登录,注册,不同页面的分页显示,帖子保存于展示等等

2018-05-27

Linux简单考勤项目

设计一个考勤系统,实现如下功能: 1:上班签到 2:下班签出 3:缺勤信息查阅 程序要求用户输入账号密码,和文件userinfo.dat中的内容比对,验证无误后进行其他操作。 上班签到,签到时间迟于8点,就提示迟到,并将信息记录到~/check.dat中。 下班签出,签出时间早于18点,就会提示用户早退,并将信息记录到~/check.dat。 选择缺勤信息查询,则将~/check.dat中对应的用户迟到早退的信息查询出来并显示。

2018-05-27

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

TA关注的人

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