语句contextlib笔记python

堆与二叉搜索树学习笔记

部分内容来自 OI-WIKI。 1. 堆 堆的定义 堆是一棵二叉树,满足每个节点的键值都大于等于它的父亲节点或者小于等于它的父亲节点。每个节点的键值都大于等于它的父亲节点的叫小根堆,每个节点的键值都小于等于它的父亲节点的叫大根堆。 优先队列是一种抽象数据类型,它是一种容器,里面有一些元素,这些元素也 ......
笔记

字符串-Runs学习笔记

runs学习笔记 学习链接 定义 Run 有一个三元组run=(l,r,p),其中l,r表示在字符串的s[l,r]区间,p表示在s[l,r]中字符串的字串的最小循环节 注意: 不存在扩展性,也就是说s[l-1]!=s[l+p-1],s[r+1]!=s[r-p+1],如果成立的话整个三元组会整体右移或 ......
字符串 字符 笔记 Runs

嵌入式学习笔记汇总

本文整理STM32、STM8和uCOS-III的所有文章链接。 STM32学习笔记目录 源码:mySTM32-learn STM32学习笔记(1)——LED和蜂鸣器 STM32学习笔记(2)——按键输入实验 STM32学习笔记(3)——时钟系统 STM32学习笔记(4)——NVIC中断优先级管理和外 ......
嵌入式 笔记

Python 斐波那契数列

概念: 斐波那契数列又称黄金分割数列,即:1, 1, 2, 3, 5, 8, 13, 21,…,这个数列前两项都是1,从第3项开始,每一项都等于前两项之和。随着数列的增加,前一项与后一项的比值逼近0.6180339887这个黄金分割系数 code: def fiblist(input): fib=[ ......
数列 Python

python 模块及引用

在Python中,模块是一种组织代码的方式。它允许我们将相关的函数、类和变量放在一个文件中,并通过导入该文件来使用其中的代码。Python自带了很多常用的模块,同时我们也可以编写自己的模块。 要调用一个模块,我们需要使用 import 语句。例如,如果我们想使用Python标准库中的 math 模块 ......
模块 python

python 高级特性

Python 高级特性 列表推导式(List comprehension) 列表推导式允许您使用简洁的方式创建一个新的列表。它的语法如下: new_list = [expression for item in old_list if condition] 其中,expression 是新列表中每个元 ......
特性 python

Vulnhub靶机笔记2——matrix-breakout-2-morpheus

一、介绍 一个以《黑客帝国》为背景的靶场 涉及内容 主机发现 端口服务扫描 1.2不用工具实现 ffuf目录爆破 一句话木马 反弹shell msf,蚁剑使用 图片隐写 CVE-2022-0847漏洞利用 二、环境 攻击机:kali 靶机:matrix-breakout-2-morpheus 三、过 ......

python 类的继承

Python中的类继承可以分为以下几种类型: 单继承:一个子类只继承一个父类。 多继承:一个子类同时继承多个父类。 深度优先继承:在多继承中,如果有多个父类具有相同的方法或属性,则会按照从左到右、深度优先的顺序查找并使用第一个符合要求的父类的方法或属性。 方法重写:一个子类可以重写其父类中的方法,从 ......
python

python 类与对象

类和对象的基本概念 类:类是一种模板或者蓝图,用于描述一类对象所具有的属性和方法。类定义了对象的基本结构,包括属性和方法。 对象:对象是类的一个实例,是具体实现某个类的一个具体实体。每个对象都有自己的属性和方法。 类和对象的应用 在Python中,可以通过定义类来创建对象,并调用类中的方法和属性。下 ......
对象 python

python基础语法

变量和数据类型 # 变量名可以由字母、数字、下划线组成,但不能以数字开头 name = 'Lucy' age = 18 is_student = True score = 95.5 变量:用于存储数据或者引用对象的标识符。 数据类型:Python中有多种数据类型,如字符串(str)、整数(int)、 ......
语法 基础 python

python 数据类型

Python3中有以下常用的数据类型: 整型(int):表示整数,例如 1、2、3 等等。 浮点型(float):表示浮点数或实数,例如 3.14、0.1 等等。 字符串型(str):表示文本或字符序列,例如 "Hello, world!"。 布尔型(bool):表示真或假,只有两个取值 True ......
类型 数据 python

python3 环境搭建

安装Python3:从官网 https://www.python.org/downloads/ 下载符合您操作系统的Python3版本,并按照安装向导完成安装。 配置环境变量:将Python3的安装路径添加到系统PATH环境变量中。在Windows系统中,可以右键点击“此电脑”,选择“属性” -> ......
python3 环境 python

基于C#的excel笔记

一、引用的excel库 1、Microsoft.Office.Interop.Excel库 效果不好,代码繁琐。 在执行语句时出现不能解决的BUG, using Excel = Microsoft.Office.Interop.Excel; ... Excel.Workbook workbook = ......
笔记 excel

python requests模块

requests 是 Python 中用于发送 HTTP 请求的常用第三方库,可以方便地实现多种请求方式(如 GET、POST、PUT、DELETE 等),以及文件上传、Cookies 管理等功能。以下是 requests 模块的使用方法和注意事项: 安装 requests:使用 pip 命令安装 ......
模块 requests python

外设驱动库开发笔记53:MAX31856热偶变送器驱动

在我们的产品中经常有需要温度检测的地方,而热电偶温度检测电路是我们常用的。热电偶温度检测的方法很多,有时出于简单方便的考虑我们会选择热偶温度变送器来实现,这一篇我们就来讨论使用MAX31856热电偶温度变送器实现温度的检测。 1、功能概述 MAX31856可以对任何类型热电偶的信号进行冷端补偿和数字 ......
变送器 外设 笔记 31856 MAX

树分治学习笔记

一、 点分治 一、概述 前置知识:数的重心。 假设我们要统计一棵有 $n$ 个节点的树上所有点对之间距离是 $k$ 的有多少对。注意树上的边有长度。 $n\le 10^5,k\le 10^6$。 一个朴素的算法是遍历树上的所有点对,处理出距离(也就是链的长度)。 时间复杂度 $O(n^2)$。 考虑 ......
笔记

3 第2章 Python语言基础、IPython及Jupyter notebook

IPython基础 运行IPython: 在终端输入ipython 运行Jupyter notebook: 在终端输入jupyter notebook Shift+Enter来执行命令 当在命令行输人表达式时,按下Tab键即可为任意变量(对象、函数等)搜索命名空间; 当输入任意路径(甚至是Pytho ......
语言基础 notebook IPython Jupyter 语言

笔记本自带的office哪去了?

登录office官网 点击右上角头像 点击我的Microsoft账户 点击上方导航栏的 服务与订阅 点击已购买的产品 点击安装,选择版本中选择脱机安装程序 下载后右键装载,双击出现的setUp.exe ......
笔记本 笔记 office

软构笔记-Java Swing学习

Java Swing 教程 Java Swing 是 Java 平台的一个 GUI 工具包,提供了各种组件和工具类,用于创建漂亮的用户界面。 安装 Java Swing Java Swing 是 Java 标准库的一部分,因此无需安装额外的软件包。只需要安装 Java 开发工具包(JDK),就可以开 ......
笔记 Swing Java

Python中django的ORM和SQLalchemy简单对比(一)

1.ORM 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 一般的ORM包括以下四部 ......
SQLalchemy Python django ORM

《代码大全》阅读笔记

做任何事情都需要前期准备,在软件开发中更是如此,尽管如此,还是有很多程序员接到任务后就是想着尽快编码,很多老板不重视软件开发的前期准备。要想保证一个软件的质量,在前期准备,需求分析,架构设计,编码,测试,维护等每一个环节都要重视质量。具体程序员接到任务的时候要检查一下在你之前的那些软件活动有没有准备 ......
代码 笔记 大全

[oeasy]python0144_try的完全体_否则_else_最终_finally

try的完全体 回忆上次内容 上次细化了主控程序(main.py) 导入(get_fruits.py) 处理(process.py) 输出(output.py) 使用了 try 结构 try except 发现异常就报错 输入部分的错误 应该在 输入部分来报 具体怎么报呢?🤔 完善输入 输入的时候 ......
全体 finally python oeasy 0144

python中的wsgi是什么?

1.简单介绍 wsgi是需要安装的。 官方定义:wsgi是Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。 大白话:wsgi就是一种规范,提供了一种标 ......
python wsgi

PYTHON 微博单独网址

from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By #按照什么方式查找,By.ID,By.CSS_SELECTOR ......
网址 PYTHON

<Python数据处理> Jacqueline Kazil Katharine Jarmul

附录: 数据分析师: Allen Downey 的《统计思维:程序员数学之概率统计(第 2 版)》很好地介绍了统计数学概念并且使用了 Python。Cathy O'Neill 和 Rachel Schutt 的《数据科学实战》提供了数据科学领域的深入分析。 scipy技术栈 Wes McKinney ......

Think Python-How to Think Like a Computer Scientist_chapter4_练习 4-3

# coding=gbk import math import turtle bob = turtle.Turtle() print(bob) def pie(t,r,n): """画一个包含 n 个三角形的饼图。 t:Turtle object r:三角形腰长 n:包含几个三角形或几边形 """ ......

CS231N assignment 3 _ GAN 学习笔记 & 解析

这篇文章之所以来的比较早, 是因为我们机器人比赛字符识别数据集不够, 想自己造点数据集其实 课程内容总结 所谓GAN, 原理很简单, 我们有一个生成器网络和鉴别器网络, 生成器生成假的数据, 鉴别器分辨真假, 二者知己知彼互相优化自己, 从而达到博弈的效果. 实际操作中, 我们一般是训练k步鉴别器, ......
assignment 笔记 231N 231 GAN

python脚本 --- 去除txt的指定行数

# -*- coding: UTF8 -*- for i in range(17,800): filename = i+1; with open('.\\'+str(filename), "r") as f: #读取文本 data = f.readlines() f.close() #那么现在dat ......
脚本 python txt

「学习笔记」tarjan求最近公共祖先

Tarjan 算法是一种 离线算法,需要使用并查集记录某个结点的祖先结点。 并没有传说中的那么快。 过程 将询问都记录下来,将它们建成正向边和反向边。 在 dfs 的过程中,给走过的节点打上标记,同时维护并查集,这里利用了回溯的思想,如果 $u$ 节点的这棵子树没搜完,那么 fa[u] = u;,搜 ......
祖先 笔记 tarjan

《代码大全2》阅读笔记05

第八章 在我过去的编程经验中,我经常写出复杂且难以维护的函数。我经常尝试在一个函数中实现太多的功能,导致函数代码的复杂度极高,可读性和可维护性都很差。 通过阅读这一章,我认识到函数的设计和实现对代码的质量和可维护性至关重要。作者提到,高质量的函数应该具有以下特征:简单、短小、只做一件事情、参数尽量少 ......
代码 笔记 大全