Python

装饰器中闭包之加认证功能

类似京东商城,其实就是前端页面加后端功能的集合,所谓的后端功能其实就是各种函数。 这里所谓的认证,就是对于用户名和密码的一个校验。废话不多说,直接上需求,我们写代码搞一下。 需求: 写一段程序模拟京东商城,用装饰器来实现认证功能。 点击查看代码 上面代码的意思是如果输入的用户名和密码刚好在密码表name_list中,说明登录成功。既然登录成功进入到了京东主页,那么进入自己的页面和购物车就不需

[LeetCode] 238. Product of Array Except Self

坑真的很多,首先要处理全零reduce没有值typeerror的问题。 然后发现如果零大于1个,必然返回全零list,改造一下。 错了两次,不过结果还不错 好吧,不让用除法,改成先算左侧乘积再算右侧乘积,最后相乘。 切片+列表推倒式会超时。

Python 模块的制作,发布,安装

在 Python 当中,一个Python 文件就是一个模块,模块的名字就是Python文件的名字。例如:创建一个 test.py文件,那么test.py 就是一个模块 模块的作用: 可以使我们有逻辑的去组织我们的 Python 代码,以库的形式去封装功能,非常方便的去让调用者去使用模块中的功能 可以定义函数,类,变量,也能包括可执行的代码 模块的分类: 内置模块 自定义的模块 第

哈尔滨金融学院--实验指导:利用AI大模型辅助学生完成金融数据分析综合实践作业--基于智谱清言(ChatGLM)平台

实验指导:利用AI大模型辅助学生完成金融数据分析综合实践作业--基于智谱清言(ChatGLM)平台 1、实验目的 掌握通过合适的提示词,和智谱清言进行交互的方法 掌握在不同的编程任务场景下,让智谱清言辅助完成任务的方法 2、实验内容 为了让学生掌握如何利用AI大模型来辅助自己编写代码完成综合实践作业的课程表,本实验指导从数据分析任务中会遇到的常见的任务场景来展开,包括的场景如下: (1) 让

Python|遥感影像语义分割:使用Python(GDAL)制作遥感影像语义分割数据集

遥感影像标注 使用ArcGIS Pro标注得到标签图标注对象以供深度学习使用—ArcGIS Pro | 文档,由于我的任务是二分类任务,因此我得到的标签图是一张二值图,如下图所示。 使用python滑动裁剪图像及标签 采用分块裁剪策略,将大区域影像分割成256256像素的块,并采用滑动窗口技术,步长为窗口宽度的一半,块间存在50%的重叠。裁剪自影像左上角开始,按顺序进行,如下图所示。同时标注数据

其他计算机系统基础知识

计算机语言 计算机语言是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,而这种指令一般包括表达式、流程控制和集合三大部分内容。 表达式又包含变量、常量、字面量和运算符。 流程控制有分支、循环、函数和异常。 集合包括字符串、数组、散列表等数据结构 计算机语言的分类 机器语言:最早使用,第一代计算机语言,计算机自身语言,二进制代码串。 机器语

Python速通(列表)

(单词的字母) 将Python各个字符存储在列表中,即为['P', 'y', 't', 'h', 'o', 'n']。现在请创建该列表,并完成对列表的索引和切片。 1)索引获取该列表下标第3位的字符。 2)获取该列表后4位。   (改变单词游戏)英语中有很多单词,单词往往都有词根,有时候删掉一个字母,增加一个字母都会变成另一个单词。牛牛最近对这一块非常感兴趣,现在他给你输入一

张高兴的 MicroPython 入门指南:(二)GPIO 的使用

目录什么是 GPIO使用方法使用微动开关点亮板载 LED硬件需求电路代码参考 什么是 GPIO GPIO 是 General Purpose Input Output 的缩写,即“通用输入输出”。 Raspberry Pi Pico 左右两侧各有一列 GPIO 引脚, Pico 通过这两列引脚进行一些硬件上的扩展,与传感器进行交互等等。 简单的讲,每一个 GPIO 引脚都有两种模式:输出模式(O

《已解决》无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

解决: 1. 找到python的安装目录 键盘按下   win键+R键, 输入cmd回车。 随后输入 where python where python   如图,D:Python为安装目录,需要记住,后面需要填写   2.设置环境变量        path变量(双击打开)-> 新建后填写路径 -&g

使用python实现一个简单的时间戳和日期的相互转换

现在查询某个时间对应的时间戳方法很简单,直接百度一下:时间戳在线转换  即可搜到好多时间戳在线转换工具。但如果公司限制访问外网时,时间戳在线转换就无法使用,这时,可以利用python的内置模块time,来实现一个简单的时间戳和日期转换。 具体代码如下: 运行结果:  

人脸识别签到系统一站式开发【基于Pyqt5的CS架构软件】

人脸识别签到系统 1、运用场景 课堂签到,上班打卡,进出门身份验证。 2、功能架构 人脸录入,打卡签到,声音提醒,打卡信息导出: 3、技术栈 python3.8,sqlite3,opencv,face_recognition,PyQt5,csv 第三方库: 4、人脸识别流程图 5、数据库 5.1、用户表 字段 描述 类型 大小 id 主键 integer name 姓名

[CISCN2019 华东南赛区]Web4

进入题目 发现一个超链接、 右键检查 发现/read?url路径猜测后端语言不是php是python 点击超链接跳转到百度猜测存在ssrf漏洞 访问/etc/passwd成功 尝试访问/app/app.py源码成功 encoding:utf-8 import re, random, uuid, urllib from flask import Flask, session, request

2024/7/7每周总结

  本周,我在多个领域取得了显著的进展,学习了许多新知识,并完成了一些实际操作。    首先,我深入学习了虚拟机的主机名和IP配置。这部分知识帮助我更好地理解了虚拟机的网络环境配置,同时我也学习了如何通过ssh进行免密登录,这大大提高了远程操作的效率。接下来,我成功地部署了JDK环境,这对于运行Java程序至关重要。我还学习了如何配置防火墙和SELinux,确保系统的

[CISCN2019 华东南赛区]Double Secret

进入题目 由于请求不能过快,目录扫描工具失效可写脚本, 根据题目两个secret,猜测有serect目录 访问 猜测还有一个secret参数 随意输入 发现源码泄露 注意到有flask,考虑python模板注入 注意到 发现rc4加密 找师傅的加密脚本 import base64 from urllib.parse import quote def rc4_main(key = "He

VSCode实现Markdown用法

Python 学习 黄俊人 一、Markdown 语法 标题 一级标题 二级标题 引用 引用一段话 列表 无序列表 列表1 列表2 列表3 有序列表 嵌套 TodoList a b 表格 左对齐 居中对齐 右对齐 a b c 段落 换行? —— 两个以上空格后回车/空一行 分割线 —— 三个* 字体 字体 代码

7、flask-response响应

# 路由 + 视图函数 from flask import Blueprint, request, render_template, jsonify, Response # from models import * #蓝图 # 创建蓝图对象 # 第一个参数:蓝图的名字 # 第二个参数:蓝图的包名 blue = Blueprint('user', __name__,) @blue.route

[Leetcode]经典算法

检测环 快慢指针法是一种用于检测链表中是否存在环的有效方法,同时也可以找到环的起点。该方法的原理基于两个指针在链表上同时移动,其中一个移动得更快,而另一个移动得更慢。 检测环的存在: 使用两个指针,一个称为快指针(fast),一个称为慢指针(slow)。 在每一步中,快指针向前移动两步,而慢指针只移动一步。 如果链表中不存在环,那么快指针最终会到达链表的尾部,此时可以确定链表中无环。 如果链

关于import multiprocessing引用出错

关于import multiprocessing引用出错 0. 原因 当前文件名与python包体中关键词出现同名,导致循环引用 1. 排查过程 问题代码 提示错误 ImportError: cannot import name 'Process' from 'multiprocessing' 首先,点开python自带的包。粉色表明当前包存在multiprocessing,不需要再去下载,和包

8、flask-Redirect重定向

# 路由 + 视图函数 from flask import Blueprint, request, render_template, jsonify, Response, redirect, url_for # from models import * #蓝图 # 创建蓝图对象 # 第一个参数:蓝图的名字 # 第二个参数:蓝图的包名 blue = Blueprint('user', __na

空有一身技术却无处施展??找用Python和React写产品的开发同学

空有一身技术却无处施展?? 如果您空有一身技术却无处施展,那么机会来了,现在找技术同学一起利用空闲时间和周末时间创造属于自己的产品。 目前有两个产品,之前找的外包现在不做了,开发处于停滞状态,因此现在想要找对产品开发真正感兴趣有热情的同学一起做。 计划先将这两个产品bug修完,然后上线验证,反馈好则继续深入,如果没有市场则继续尝试新的产品。 1、现有的两个项目简介 产品一:记录软件 一款人生和挑战

图神经网络版本的Kolmogorov Arnold(KAN)代码实现和效果对比

MLP是多层感知器(Multilayer Perceptron)的缩写,它是一种前馈人工神经网络。MLP由至少三层节点组成:一个输入层、一个或多个隐藏层以及一个输出层。每一层的节点都与下一层的每个节点相连,并且每个连接都有一个权重。MLP通过这些权重和节点的激活函数来学习输入数据的模式。 Kolmogorov-Arnold Networks(KAN) 是一种新型的神经网络架构,它受到Kolmogo

将anaconda安装到D盘

安装软件,参考1,参考2 创建开始菜单快捷方式,默认版本是3.11 Add Anaconda3 to the system PATH environment variable,如果有复选框是加入path环境变量的,不要勾选,选上之后出现“无法定位到动态链接库”问题 手动添加path环境变量,并指向终端 参考1 参考2 修改虚拟环境的位置 参考1 参考2 删除

python 识别图片验证码/滑块验证码准确率极高的 ddddocr 库

前言 验证码的种类有很多,它是常用的一种反爬手段,包括:图片验证码,滑块验证码,等一些常见的验证码场景。识别验证码的python 库有很多,用起来也并不简单,这里推荐一个简单实用的识别验证码的库 ddddocr (带带弟弟ocr)库. 环境准备 python 版本要求小于等于python3.9 版本pip 安装 pip install ddddocr 下载的安装包比较大,一般用国内的下载源可以加

python-graph-study2024-7

  1. 先打基础 1 基础学习笔记   Graph Creation NetworkX graph objects can be created in one of three ways: Graph generators—standard algorithms to create network topologies. Importing data fr

comfyui的官网内容摘要

ComfyUI:功能强大且模块化的 Stable Diffusion GUI 和后端 ComfyUI 是一款功能强大且模块化的 Stable Diffusion 图形界面和后端,它使用基于图形/节点/流程图的界面来设计和执行高级 Stable Diffusion 流程。 以下是 ComfyUI 的主要特点和信息: 主要功能: 图形/节点/流程图界面: 无需编写代码即可进行实验和创建复杂的 Stab

scrapyd_client deploy 内部实现简单说明

scrapyd_client deploy 提供了对于开发的spider 的打包,同时push 到scrapyd server 中,因为python 的特殊性,我们开发的spider 可能有依赖,scrapyd_client 会结合实际命令打包应用为是否包含依赖的egg 包 egg 包处理 对于egg 包处理,scrapyd_client deploy 会先检查spider 项目中是否包含setu

1、flask-基本架构-MVT - 虚拟环境的安装 - 创建flask应用

flask基本架构图   创建虚拟环境 #1. 打开cmd或pycharm都可以(确保安装python环境) #2. 安装虚拟环境模块-windows - pip install virtualenv virtualenvwrapper-win #3. 查看虚拟环境 - workon #4. 创建虚拟环境 - mkvirtualenv flask2env - 默认创建在:C:Use

Python OS模块操作文件

在Python中,可以使用 os 模块主要对文件进行重命名,删除等一些操作 以下为 os 模块常用的方法示例: 重命名操作 删除文件 创建空文件夹 删除空文件夹 创建多级文件夹 删除多级文件夹 由于os模块,只能删除一级目录并且只能删除空的文件夹目录。如果要删除多级目录并且是非空的目录,就需要使用 shutil 模块里面的 rmtree 函数 路径拼接

大学生的笔记本应该是怎么的样子

最近呢因专业课程到 MT 实习,入职的时候发台办公笔记本,可以在 Macbook 和 Surface 之间选,本人之前从未使用过 Macbook 产品,为了体验一下,就选了 Macbook 而非 Surface,在这里记录一下想法。 本人之前的生产力工具: 台式机:无 笔记本:ROG 幻15 2020(i7,RTX 2060,16GB + 1TB + 扩 1TB) 手机:iPhone 12 平板:

python随笔day02

python面试基础问题 1.arg元组类型和**kwargs字典类型 2.对于一个函数num, 当调用 num(1,2,a=3,b=4)和调用 num(3,4,5,6,a=1)以及 num(a=1,b=2)的时候都可以正常运行,并且可以对元组以及字典类型进行遍历输出,对字典类型进行输出字典的键值对(形式为:key:a,value:1),写函数num? 3.当我们需要使用格式化输出一个 %号时

<<  <  178  179  180  181  182  183  184  185  186  187  188  >  >>