- 博客(33)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Django入门实战之图书管理系统
图书管理系统1.系统介绍这个图书管理系统,是针对于刚刚学完模板语法和ORM单表操作之后的一个小作业1.1 系统成品预览:1.2 系统功能介绍:1、新增图书 add_book2、删除图书 delete_book3、修改图书 change_book4、查询图书 books1.3 开发环境:Python3.6.5Pycharm2018专业版Django3.2.3Bootstrap.css2.新建项目2.1 新建一个名为book的Django项目文件和名为app01的应
2021-10-30 00:46:09
1957
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Django学习笔记第一篇:Django入门基础
初识DjangoDjango在Python Web开发中是一个非常重要的Web框架,大而全且功能非常强大。下面让我们一起看看如何创建Django项目吧!一、创建Django项目1.1 打开PyCharm创建项目1.先要下载Django:打开cmd,输入pip install django,等待安装完成即可2.打开PyCharm创建项目设置好项目路径、项目名称以及App名称之后,点击Create创建项目。2.项目目录结构当我们创建好项目后会看到以下的目录结构。3.启动Dj
2021-10-25 19:45:27
458
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C++实现斐波那契数列
C++实现斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34.....,在数学上斐波那契数列以如被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n ≥ 2,n ∈ N*)对于,斐波那契数列,还是比较好理解的:#include <iostream>using namespace std;void hanoi(){ int a = 0; // 起始值1 int b = 1; // 起始值1 while(
2021-10-14 13:17:01
3125
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python开发多路显示USB摄像头
Python开发多路显示USB摄像头一、项目准备1.环境准备:Python3.6+pycharm2018专业版+PyQt5 5.6.02.硬件:两到三个USB摄像头二、设计界面布局和按钮功能1.利用pycharm打开QT Designer设计工具的界面布局。2.下面是对应的UI文件代码,保存的时候修改模块名称:如 multiplexer_camera,运行如上图所示。# -*- coding: utf-8 -*-from PyQt5 import QtCore, QtGui, QtW
2021-09-20 14:09:06
3429
9
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C++实现顺序查找
C++实现顺序查找需求.给定一个元组和查找的数字,根据查找数字,返回数组中对应数字的下标(索引)1、创建数组、查找数字、数组长度: int data[] = { 3,2,4,1,5,6 }; // 创建数组 int val = 1; // 要查找数 int len= sizeof(data) / sizeof(data[0]) - 1; // 列表长度2、设计函数:int liner_search(int data[], int len, int value) // data[]-&
2021-06-29 11:34:54
2518
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python实现汉诺塔算法
Python实现汉诺塔算法案例汉诺塔的规则:注:图片素材–>路飞学城算法过程原理:根据上图,利用递归实现汉诺塔算法。算法实现:def hanoi(n, a, b, c): # n if n > 0: hanoi(n - 1, a, c, b) print("从%s到%s" % (a, c)) hanoi(n - 1, b, a, c)hanoi(3, 'A', 'B', 'C')当圆盘数为3时,程序运行的结果为:
2021-06-28 14:40:26
416
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C++实现汉诺塔算法
C++实现汉诺塔算法案例根据上图,利用递归实现汉诺塔算法。算法代码:#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>using namespace std;void move(int n, string a, string b, string c) //n是当前函数里圆盘的个数,a,b,c代表三个圆盘的位置{ if (n == 1) // 当圆盘数为1时,直接从a移动到b
2021-06-28 14:04:00
6339
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python函数编程
3.1 上章补充-bytes类型数据存到硬盘,硬盘只能存二进制2进制 --》十进制 --asscii/gbk/utf-8/ unicode文字 --》utf-8/gbk --》二进制图片 --》jpg/png --》二进制音乐 --》mp3/wav --》二进制视频 --》mp4/mov --》二进制bytes类型,以16进制表示,2个十六进制数构成一个byte,以b''来标识py3 文件默认编码utf-8pycharm 默认加载文件都是utf-8编码b binary(二进
2021-02-19 16:35:44
723
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python语法基础和数据类型
第1章 Python基础 Day1 基本语法1.1 编程语言介绍与分类 什么是编程语言? 本质上跟人类语言,目的一样。 沟通 电流+一堆硬件 高电压1 低电压 0 高电压1 低电压 0 高电压1 低电压 0 8 晶体管 0101010101010 play sound 10100000 open file 机器语言 直接跟硬件打交道 汇编语言 开发效率低 0101010101010 <--- play_m 高级语言 对底层硬件的各种
2021-02-19 16:00:33
366
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python网站访问日志分析
作业简介:利用正则表达式,解析网站日志数据,并返回数据。1.作业里的名词:2.作业需求:1 统计本日志文件的总pv、uv2 列出全天每小时的pv、uv数3 列出top 10 uv的IP地址,以及每个ip的pv点击数4 列出top 10 访问量最多的页面及每个页面的访问量5 列出访问来源的设备列表及每个设备的访问量名词解释:pv:page visit , 页面访问量,一次请求就是一次pvuv: user visit, 独立用户,一个ip就算一个独立用户3.日志格式:4.作业思
2020-12-09 10:53:53
1034
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python员工信息作业
作业简介:根据用户输入,来实现增删改查,处理员工信息数据。1.信息格式:2.文本数据:1,Alex Li,22,13651054608,IT,2013-04-012,Jack Wang,28,13451024608,HR,2015-01-073,Rain Wang,21,13451054608,IT,2017-04-014,Mack Qiao,44,15653354208,Sales,2016-02-015,Rachel Chen,23,13351024606,IT,2013-03-16
2020-12-09 10:22:15
430
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python三级菜单作业案例
三级菜单菜鸟版这是参加路飞的第一个作业需求:可依次选择进入各子菜单可从任意一层往回退到上一层可从任意一层退出程序所需新知识点:列表、字典解题思路:1先找到最大最里面的一层,然后一层一层的取数据,该字段最深四层2使用一个最外层循环,取到最外层的名称:上海,北京....3让用户输入城市名称,去除空格和换行4如果用户输入q,退出本次循环5如果输入为空,终止本次循环6如果输出的城市在menu列表中,取到该城市对应的值7如果该城市的值为空,打印该字段为最后一层。8下面三层也是一样的方法
2020-11-14 16:37:05
345
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Camera光学基础
1.几何光学1.关于光的传播,主要有三种定律: (1)光的直射 (2)光的反射 (3)光的折射以此为基础,用几何方法来推演出一系列的结果,称为几何光学。1.1 光的直进和反射1.2 折射定律和全反射1.3 近轴成像1.4 像差 光线经透镜组之后,其成像位置和完美成像位置之偏差,其起因有二: (1)折射光线与近轴近似光线之偏离 (2)光之绕射现像1.5 球面像差一个透镜于近轴近似的假设下,理论上能够聚焦于一点(图一)。但事实上当不同高度之平行光线入射时,并不能真正汇
2020-08-19 14:11:14
913
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Camera基础知识
1.CCM是什么1.紧凑型摄像模组--> (Compact Camara Module)2.CMOS摄像模组--> (Cmos Camara Module)3.手机摄像模组--> (Cellphone Camara Module)2.模组组成结构1.摄像头模组:由镜头(lens)、传感器(sensor)、电容、FPC板(Flexible Printed Circuity) 、 镜座(lens holder)、连接器(Connector)组成。3.模组信号输出连接方式
2020-08-19 10:32:22
1282
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 flask框架入门实战
flask入门实战 flask框架:python web应用与web 服务之间的接口、一种微型框架。 知识点:MVC设计模式,模板渲染、session会话记录。MVC架构: M:Model(模型)一般对应数据库操作、记录的存储 V:View(视图)决定着如何展示数据 C:Controller(控制器)负责现处理用户交互部分==>url那一块项目需要的模块:1.render_template模块: 用来显示本地的HTML模板。2.sessio
2020-07-08 15:43:43
373
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 selenium模块+滑动验证码登录QQ(可运行源码)
导入模块from selenium.webdriver import ActionChainsfrom selenium import webdriverfrom time import sleep实例化浏览器对象bro = webdriver.Chrome()指定网址、QQ账号、QQ密码bro.get(‘https://qzone.qq.com/’)user = ‘账号’pas...
2020-05-01 01:31:12
816
原创 C++案例三之预约管理系统
预约管理系统1、预约管理系统需求1.1 系统简介学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。1.2 身份简介分别有三种身份使用该程序:学生代表:申请使用机房教师:审核学生的预约申请管理员:给学生、教师创建账号1.3 机房简介机房总共有3间:1号机房 — 最大容量20人2号机房 — 最多容量50人3号机房 — 最多容量100人1.4 申请简介申请的订单每周由管理员负责清空。学生可以预约未来一周内的机
2021-10-29 14:12:53
1656
原创 C++案例二之演讲比赛管理
演讲比赛管理系统1、 演讲比赛需求1.1 比赛规则学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛每名选手都有对应的编号,如 10001 ~ 10012第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。第二轮为决赛,前三名胜出每轮比赛过后需要显示晋级选手的信息1.2 程序功能开始演讲比赛:完成整
2021-10-29 10:22:09
172
原创 Django学习笔记第二篇:Django之路由分发与反向解析
1 路由分发随着我们的App应用的增多,在全局urls中,不能写很多的url在全局的urls.py中这时我们就会用到路由分发技术,将各个App自己的url分配到自己的urls.py中比如我们现在有两个App,app01和app02,相应的设置如下:1.1 设置分发器** 1.在全局的urls.py中配置**# re_path ==> 2.0版本 path是最新版本(支持2.0的语法,也有自己的新语法)from django.contrib import adminfrom djan
2021-10-29 09:42:07
206
原创 Django学习笔记第五篇:Django之模板继承基础笔记
1 模板继承目的是:减少代码的冗余语法:{% block classinfo %} ......{% endblock %}具体步骤:1、创建一个base.html文件,2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容3、在right里面写个盒子 {% block classinfo %} {% endblock %}在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了4、然后再创建一个.html文件,让这个继承bas
2021-10-29 09:40:10
147
原创 Django学习笔记第四篇:Django之模板语法笔记
1、什么是模板?只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。2、模板语法分类2.1、模板语法之变量:语法为 {{ }}:在 Django 模板中遍历复杂数据结构的关键是句点字符 .[也就是点]示例:views.pydef index(request): name = "hello haiyan" i = 200 l = [11,22,33,44,55] d = {"name":"haiyan","age":20}
2021-10-29 08:59:30
184
原创 C++基础之泛型编程笔记
C++容器和泛型编程本笔记主要记录C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用1 模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的模板一寸照片模板PPT模板模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2 函数模板C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板作用:建立一个通用函数,其函数
2021-10-28 14:40:35
191
原创 C++案例一之职工管理系统
职工管理系统1、管理系统需求职工管理系统可以用来管理公司内所有员工的信息本练习主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:退出管理程序: 退出当前管理系统增加职工信息: 实现批量添加职工功能,将信息录入到文件中,职工信息为
2021-10-28 09:32:59
291
原创 Django学习笔记第三篇:Django之视图层笔记
1.视图函数一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中。下面是一个返回当前日期和时间作为HT
2021-10-28 00:54:51
167
原创 Django学习笔记第二篇:Django之URL路由层笔记
1.简单的路由配置from django.urls import path,re_pathfrom app01 import viewsurlpatterns = [ re_path(r'^articles/2003/$', views.special_case_2003), re_path(r'^articles/([0-9]{4})/$', views.year_archive), re_path(r'^articles/([0-9]{4})/([0-9]{2})/$',
2021-10-28 00:34:22
288
原创 C++核心编程笔记
C++核心编程本记录是针对C++面向对象编程技术详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域:代码区: 存放函数体的二进制代码,由操作系统进行管理的全局区: 存放全局变量和静态变量以及常量栈区: 由编译器自动分配释放, 存放函数的参数值,局部变量等堆区: 由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程1.1 程序运行前在程序编译后
2021-10-26 14:59:51
163
原创 C++实现通讯录管理
通讯录管理小练习1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本练习主要利用C++来实现一个通讯录管理系统系统中需要实现的功能:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录2000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录2、创建项目创建项目
2021-10-26 10:05:01
313
原创 C++编程基础笔记
一、C++初识C++作为编译型语言的代表,应用的行业和范围非常广泛。1.1 第一个C++程序作为刚入门的我们,必须先写一段传统且庄重的代码 hello world#include<iostream>using namespace std;int main() { cout << "Hello world" << endl; system("pause"); return 0;}1.2 注释作用:在代码中加一些说明和解释,方便自己或其他
2021-10-26 09:19:46
209
原创 turtle画光能使者标
turtle模块turtle库是Python语言中一个很流行的绘制图像的函数库,他的坐标就像咱数学中的坐标轴类似。横轴为x、纵轴为y的,坐标系原点从(0,0)位置开始,通过函数指令的控制,让它在坐标系中移动和绘图等。目标效果如下第一步:导包import turtle设置画笔大小和颜色turtle.width(5) # 画笔的粗细turtle.showturtle() # 显示画笔画第一个三角形# 画第一个三角形turtle.penup() # 抬笔动作turtle.go
2020-07-31 10:26:58
427
原创 python爬虫入门小案列
python爬虫笔记之百度翻译实战作业需求:破解百度翻译网址:https://fanyi.baidu.com/sug步骤: ①指定网址 ②进行UA伪装 ③处理url携带的参数:封装到字典中 ④对指定的url发起请求对应的url是携带参数的,并且请求过程中处理了参数 ⑤保存爬取数据附源码:`import requestsif __n...
2020-04-07 22:12:16
222
单片机编程软件.rar
2020-04-10
python超级玛丽源码.rar
2020-04-08
python植物大战僵尸2.rar
2020-04-08
python飞机大战.rar
2020-04-08
python拷贝串口数据缓冲区中的数据
2024-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人