Python
第二次作业——论文查重
第二次作业3121001738 这个作业属于哪个课程 这个作业要求在哪里 这个作业的目标 设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中输出其重复率。 其他参考文献 余弦算法,jieba库 git仓库链接 目录第二次作业3121001738PSP表格代码设计性能分析异常处理 PSP表格 PSP2.1 Per
【10.0】Django框架之路由层
【零】Django的路由系统 【1】什么是URL配置(URLconf) URL调度器 | Django 文档 | Django (djangoproject.com) URL配置(URLconf)就像Django 所支撑网站的目录。 它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。
【11.0】Django框架之视图层
【一】三板斧 【1】HttpResponse HttpResponse 是 Django 中用于创建 HTTP 响应对象的类,它允许你构建并返回服务器对客户端请求的数据和状态。 当需要直接返回纯文本数据(如 JSON 格式的数据)或者 HTML 页面时,可以使用 HttpResponse。 在这个例子中,视图函数 simple_view 创建了一个包含 JSON 数据的响应。 【2】re
【13.0】Django框架之模型层
【一】前言 Django自带的sqlite3数据对日期格式不敏感,处理的时候容易出错 【1】测试脚本 测试脚本 当我们只想要测试Django中的某一个py文件的内容时,我们可以不需要书写前后端交互的形式,而是直接写一个测试脚本即可 测试环境的准备 在测试文件中书写下面内容 这内容其实就是最外部 manage.py 文件中的上面几句话 脚本代码无论是写在应用下的 tests
【12.0】Django框架之模板层
【零】Django模板系统 模板 | Django 文档 | Django (djangoproject.com) 【一】模板语法的传值 {{}} : 变量相关 {%%} : 逻辑相关 【0】变量 (1)传值 在Django的模板语言中按此语法使用: {{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("
【14.0】Ajax基础操作
【零】JSON知识储备 【1】JSON数据介绍 JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 JSON 使用 JavaScript 语法来描述数据对象 但是 JSON 仍然独立于语言和平台。 JSON 解析器和 JSON 库支持许多
【13.5】图书管理系统
【一】基础准备 【1】创建Django项目 或者借助第三方软件,如Pycharm 【2】创建APP 【3】注册APP 将创建的三个APP注册到Django的配置文件中 【4】修改中间件 因为是走form表单的post请求,注释掉csrf校验的中间件 【5】模板文件配置 增加更多可被检索到的模板文件目录 【6】静态文件配置 本项目需要使用到的bootstrap和jQuer
【15.0】Ajax进阶操作
【一】前后端传输数据的编码格式(contentType) 主要研究POST请求数据的编码格式 因为GET请求数据就是直接放在url后面的 可以朝后端发送post请求的方式 form请求 ajax请求 【1】form表单 前后端传输数据的格式 urlencoded formdata json 【2】编码格式 form表单默认的编码格式是urlencoded
【19.0】Django框架补充之分页器推导
【一】引入 针对上一小节批量插入的数据 我们在前端展示的时候发现一个很严重的问题 一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下 我们统一做法都是做分页处理 【二】分页推导 【1】理论 首先我们需要明确的时候 get请求也是可以携带参数的 所以我们在朝后端发送查看数据的同时可以携带一个参数告诉后端我们想看第几页的数据 其次我们还
python绘制雨滴谱折线图
# !usr/bin/env python # -*- coding:utf-8 -*- """ @author: Su @file: timecomplet.py @time: 2024/03/18 @desc: """ import pandas as pd import matplotlib.pyplot as plt input_file = '呼和浩特新城区_second.xlsx
【17.0】Django框架之序列化组件serializers
【一】前言 什么意思呢? 就是我的前段想拿到由ORM得到的数据库里面的一个个用户对象 我的后端想直接将实例化出来的数据对象直接发送给客户端 那么这个时候,就可以用Django给我们提供的序列化方式 【二】案例 在前端获取到后端用户表里面的所有数据,并且格式是列表套字典 【0】创建模型表 【1】基于JsonResponse序列化数据 后端 前端 前端接收到的数据展示
【18.0】Django框架之批量插入数据
【一】引入 项目需求: 浏览器中访问django后端某一条 url(如:127.0.0.1:8080/index/) 实时朝数据库中生成一千条数据并将生成的数据查询出来 并展示到前端页面 【二】创建模型表 【三】单条插入数据 【1】后端 【2】前端 上述代码书写完毕后启动django后端 浏览器访问,会发现浏览器会有一个明显的卡顿等待时间 这不是你的浏览器有问题也不是网速有
【20.0】Django框架之Form组件
【一】Django的表单系统 【1】使用表单 (1)原始表单 我们之前在HTML页面中利用form表单向后端提交数据时 都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验 比如校验用户是否输入 输入的长度和格式等正不正确。 如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 <form act
【20.1】Django框架Form组件之常用字段及插件
【零】引入 创建Form类时主要涉及到 【字段】 和 【插件】 字段用于对用户请求数据的验证 插件用于自动生成HTML; 【一】Field.clean(value) 注意:这里说的是字段Field的clearn方法,不是表单Form的clean方法。 虽然表单字段的Field类主要使用在Form类中,但也可以直接实例化它们来使用,以便更好地了解它们是如何工作的。 每个Field的实例都有一个
【20.2】Django框架Form组件之渲染HTML代码
【一】引入 forms组件只会帮我们渲染用户输入的标签(input/select...) 【二】书写forms组件 forms.py views.py urls.py 【三】直接渲染({{ form_obj }}) 【1】自定义渲染模板 【2】自动生成页面标签 页面上会出现对应的HTML代码,但是是一开始没有的 【3】前端样式 【4】特点 代码书写极少,封装程度太
【20.4】Django框架Form组件之钩子函数(Hook)
【一】什么是钩子函数 在forms组件中 钩子函数(Hooks)是用来在特定事件发生时执行自定义逻辑的函数。 它们提供了一种创建交互性和动态行为的方式,并可以用于处理表单的各种状态和数据。 【二】常见的钩子函数 【1】onInputChange 当输入框的值发生变化时触发。 你可以通过这个钩子函数获取最新的输入值,并进行相应的处理。 【2】onSubmit 当表单提交时触发。你可以
【20.3】Django框架Form组件之渲染错误信息
【一】定义form组件 forms.py views.py 【二】Form组件自带的 注意上面的例子中,我们使用{{ form.name_of_field.errors }}模板语法,在表单里处理错误信息。 对于每一个表单字段的错误,它其实会实际生成一个无序列表,参考下面的样子: 这个列表有个默认的CSS样式类errorlist,如果你想进一步定制这个样式,可以循环错误列表里的
【20.7】Django表单API详解
【一】引入 声明:以下的Form、表单等术语都指的的广义的Django表单。 Form要么是绑定了数据的,要么是未绑定数据的。 如果是绑定的,那么它能够验证数据,并渲染表单及其数据,然后生成HTML表单。如果未绑定,则无法进行验证(因为没有数据可以验证!),但它仍然可以以HTML形式呈现空白表单。 若要创建一个未绑定的Form实例,只需简单地实例化该类: 若要绑定数据到表单,可以将数据以字
【20.6】Django框架Form组件之模型表单ModelForm
【一】引入 如果你正在构建一个数据库驱动的应用,那么你可能会有与Django的模型紧密映射的表单。 比如,你有个BlogComment模型,并且你还想创建一个表单让大家提交评论到这个模型中。 在这种情况下,写一个forms.Form类,然后在表单类中定义字段,这种一般创建表单的做法是冗余的,因为你已经在ORM模型model中定义了字段的属性和功能,完全没必要重新写一遍字段。 【二】核心用法
【20.5】Django框架Form组件之源码
【一】切入点 切入点form_obj.is_valid() 如果 is_valid 要想返回True 那么 self.is_bound 要为True self.errors 要为 False 【二】self.is_bound data 是我们传入的数据 只要传入数据有值 那么 self.is_bound 一定是True 【三】self.errors forms组件所
基础 下载 配置中出现的问题
python 之前下的是最新的版本 没想到在使用pycharm的时候不适配 只能卸载 重装。但是用系统自带的卸载不干净,老版本卸载不掉,只得下载回新版本再卸载,但是完全打不开,显示安装失败 p
python基础中的基础
python基础学习 Created: November 28, 2023 6:48 PM Tags: Beginning 值得思考的一些事情 💡 构建一项软件设计有两种方式:一种是将软件设计得足够简单以至于明显找不到缺陷;另一种是软件设计得足够复杂以至于找不到明显的缺陷。 ——查尔斯·安东尼·理查德·霍尔爵士(C. A. R. Hoare) 💡 在人生中取得成功,与其说靠天才与机会,不
@pytest.mark.parametrize** 参数化测试函数
如何参数化夹具和测试功能 @pytest.mark.parametrize 参数化测试函数 内置的pytest.mark.parametrize装饰器可以对测试函数的参数进行参数化。以下是测试函数的典型示例,该函数实现检索特定输入是否会产生预期输出 这里,@parametrize装饰器定义了三个不同的(test_input,expected) 元组,以便test_eval函数将依次使用它们运行三
2024年深度之眼--科研助理面试题
深度之眼--科研助理面试题 请将答案写在每道题的后面,Word文档命名为自己的名字,通过邮件/微信回复提交。 一、选择题 1.如何安装pytorch?( A ) A 使用pip B 使用apt-get C 下载源代码变异 D 无法安装 2.pytorch中张量的阶数表示什么?( C ) A 张量的大小 B 张量的形状 C 张量的维度 D 张量的数据类型 3.在pytorch中,如何将张量从G
pytest+allure生成html报告(入门篇)
一. 安装pytest库 pip install pytest 代码如下(示例): import pytest import allure class TestLogin: def test_login(self): allure.dynamic.severity(allure.severity_level.BLOCKER) allure.dynamic.tit
【Python使用】嘿马头条完整开发md笔记第2篇:数据库,作用【附代码文档】
嘿马头条项目从到完整开发笔记总结完整教程(附代码资料)主要内容讲述:课程简介,ToutiaoWeb虚拟机使用说明,Pycharm远程开发,产品与开发,数据库1 产品介绍,2 原型图与UI图,3 技术架构,4 开发。OSS对象存储,七牛云存储,CDN,缓存。缓存,缓存架构,缓存数据,缓存有效期与淘汰策略,缓存模式缓存数据的类型,缓存数据的保存方式,有效期 TTL (Time to live),缓存
python + xlwings 操作Excel,复制粘贴保留格式
import xlwings as xw from xlwings.constants import PasteType 打开Excel文件 workbook = xw.Book('example.xlsx') 选择源工作表和范围 source_sheet = workbook.sheets['Sheet1'] source_range = source_sheet.range('A1:B10'
Python实现HTTPS网站证书过期监控及更新
Python实现HTTPS网站证书过期监控及更新 当前HTTP逐渐被大众所抛弃,HTTPS正在成为互联网上的主流。前段时间我们维护的一个HTTPS证书即将过期,由于多云环境比较复杂,团队小伙伴在替换更新证书的过程中出现疏漏,导致有一个域名证书没有及时更新,影响了系统可用性,为了杜绝这种问题再次发生,便写了这么个功能 比较简单,但很实用,再也不会出现证书漏更新的问题,具体流程为:扫描域名列表--
Docker 最常用的镜像命令和容器命令
目录一、帮助命令二、运行第一个容器:hello-world2.1 运行命令2.2 命令执行流程图三、镜像相关命令及其基本操作3.1 登录私有镜像仓库3.2 拉取镜像3.3 查看镜像基本信息3.3.1 docker images 命令查看镜像基本信息(一)、docker images命令常用选项 -a : 显示所有的镜像(包括临时镜像文件)-q : 只显示镜像ID--digests : 显示镜像再要