闭包 笔记python
python脚本的力量
来自: [强网杯 2019]高明的黑客 额,开门见山这么抽象吗? 那就直接www.tar.gz下载吧。 一下载,人傻了,40M,WEB题文件都这么大,我还以为遇到misc电子取证了,哈人。 打开更是重量级,3000多个内容,一个个看这得看到猴年马月。 果断想到py脚本来做,但是哥们的py编写能力太烂 ......
《流畅的Python》示例5-17 提取函数的签名
理解param.kind含义:给形参传递参数的方式,是位置传递,还是关键字传递 1 def clip(text, max_len = 80): 2 end = None 3 if len(text) > max_len: 4 space_before = text.rfind(" ", 0, max ......
MarkupSafe:Python的字符转义库
MarkupSafe转义字符,因此在HTML和XML中使用文本是安全的。具有特殊含义的字符将被替换,使其显示为实际字符。这减轻了注入攻击,意味着不受信任的用户输入可以安全地显示在页面上。 escape()函数转义文本并返回一个Markup对象。该对象将不再被转义,但与它一起使用的任何文本都将被转义, ......
算法学习笔记(29):分块
分块 这是一种基于根号的算法,核心为大块标记,散块暴力,做到复杂度的平衡。 可能第一个想到于此相关的就是莫队吧,这是利用分块优化暴力的方法。 目录分块Rmq Problem / mex[国家集训队] 排队 - 洛谷[TJOI2009] 开关 - 洛谷[Violet] 蒲公英 - 洛谷小小总结 Rmq ......
反编译python程序
1. 工具 1. pyinstxtractor.py 2. uncompyle6 : pip install uncompyle6 2.安装pyinstaller pip install pyinstaller 3. exe 解 pyc python pyinstxtractor.py xxx.ex ......
极光笔记 | 大语言模型插件
在人工智能领域,大语言模型(LLMs)是根据预训练数据集进行”学习“,获取可以拟合结果的参数,虽然随着参数的增加,模型的功能也会随之增强。但无论专业领域的小模型,还是当下最火、效果最好的大模型,都有一个共同的劣势:无法准确/正确地回答出训练数据集以外(区别于验证集和测试集的新增数据,如实时新闻、未公 ......
asan插桩编译python需要注意
编译命令如下: ./configure --with-address-sanitizer --without-pymalloc 编译过程中需设置环境变量: export ASAN_OPTIONS='detect_leaks=0:allocator_may_return_null=1:handle_s ......
<学习笔记>线段树分治
一种离线处理方法 可以处理“具体哪个修改对询问有影响”、可以贡献不独立、可以支持插入删除。 例题 对这道题来说,对修改开线段树,线段树上每个节点开一个 \(vector\) 来维护出现在这段区间的线段,加入一个线段的区间,直接在区间查询时对所包含的节点压入这条线段就可以。 然后从根节点递归,先左子树 ......
python入门基础(14)--类的属性、成员方法、静态方法以及继承、重载
上一篇提到过类的属性,但没有详细介绍,本篇详细介绍一下类的属性 一 、类的属性 方法是用来操作数据的,而属性则是建模必不的内容,而且操作的数据,大多数是属性,比如游戏中的某个boss类,它的生命值就是属性(不同级别的boss,有不同的生命值),被攻击方法(不同的攻击,伤害值不同),当boss被攻击时 ......
侯捷C++高级面向对象编程_下_课程笔记
friend(友元):相同Class的各个objects互为friends(友元) class complex{ public: complex (double r = 0, double I = 0) : re (r), im (i) { } //一个对象的成员函数可以调用另一个对象的私有成员变量 ......
数论——线性同余方程、乘法逆元 学习笔记
数论——线性同余方程、乘法逆元 众所周知: 说明 除非特殊说明,以下提到的 exgcd 函数均定义为: // ax + by = gcd(a, b) ll exgcd(ll a, ll b, ll &x, ll &y, ll d = 0) { if (b == 0) x = 1, y = 0, d ......
python3的uvicorn模块
FastAPI和uvicorn 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。举例1: import uvicorn from fastapi import FastAPI app = FastAPI() # 绑定 ......
Python模拟函数
unittest.mock 或Mock 函数是一个用于Python测试的库,它允许你用mock 对象替换被测系统的部件,并对这些部件的使用情况作出断言。 unittest.mock 给出了一个核心的Mock 类,消除了在你的测试套件中创建大量存根的必要性。 在执行一个过程后,你可以断言哪些方法或属性 ......
Python中最长的递增序列
如何使用Python中的N平方法和二进制搜索法计算一个数组中最长的递增子序列。 使用N平方法计算最长的递增子序列 在Python社区中,有一个著名的问题是关于最长递增子序列的,在不同的面试中也会被问到。这是一个Leetcode ,问题说:给定一个未排序的整数数组,找出该数组的最长递增子序列或子集的长 ......
Python用于解析和修改文本数据-pyparsing模块教程
Python库解析地址PyParsing 人们普遍认为,Python编程语言的pyparsing 模块是对文本数据进行操作的一个宝贵工具。 用于解析和修改文本数据的pyparsing 包,简化了对地址的操作。这是因为该模块可以转换和帮助解析地址。 在这篇文章中,我们将讨论PyParsing 模块在处 ......
前端笔记
JavaScript初始化加载的3种方式_js初始化加载方法_——潇洒走一回——的博客-CSDN博客 <script> //只能有一个 window.onload = function(){ alert("JS初始化加载"); } </script> <script> // 可以有多个但是容易被断开 ......
python:面向对象编程
python:面向对象编程 一、面向对象的编程思想 1、面向过程与面向对象 面向过程:自顶向下,逐步细化(各个功能的实现 => 函数的封装) 核心:函数 把一个系统分解为若干个步骤,每个步骤都是一个函数 所谓的面向对象,就是在编程的时候尽可能的去模拟现实世界。 在现实世界中,任何一个操作或业务逻辑的 ......
关于python读取数据时遇到的小问题
x轴和y轴的赋值错误 在我使用for循环提取json文件的数据时,发现读取到的数据是这样式儿的: 但是我们需要的是一个确确实实的列表数据,不需要什么括号嵌套: 我们要是想要得到这样的数据呢,就需要通过for循环提取一下: 这样就能够得到列表数据啦! 其中特别不要注意的是,要是我们进行循环的参数的in ......
Python 获取控制台输入的值
获取控制台输入参数 if __name__ == '__main__': while 1: question = input('用户:') answer = "你的问题是:" + question print('VipQA', answer) ......
Java编程学习笔记01
网络编程笔记 2023.2.28 2023.3.10/*1.1 什么是计算机网络计算机网络是指将==地理位置不同==的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理协调下,实现资源互通和信息共享传递的计算机系统// 打电话 --连接-- ......
Java编程学习笔记02
GUI 编程 2023.3.11--现在Gui编程已经被淘汰,用的很少很少一、简介:Gui 的核心技术:Swing 和 AWT原因:1.界面不美观2.需要jre环境!为什么要学习?1.可以写出自己心中想要的一些小工具2.工作时候,有可能需要维护到Swing界面,概率极小3.了解MVC架构,了解监听! ......
Python 运算符
1. 算数运算符 运算符 描述 实例 + 加 1 + 1 输出结果:2 - 减 1 - 1 输出结果:0 * 乘 2 * 2 输出结果:4 / 除 10 / 2 输出结果:5 // 取整 9 // 4 输出结果:2 % 取余 9 % 4 输出结果:1 ** 指数 2**4 输出结果:16 () 小括 ......
最全的李慧芹APUE-标准IO笔记
标准 IO 注: 李慧芹老师的视频课程请点这里, 本篇为标准IO一章的笔记, 课上提到过的内容基本都会包含 I/O (Input & Output): 是一切实现的基础 stdio (标准IO) sysio (系统调用IO / 文件IO) 系统IO是内核接口, 标准IO是C标准库提供的接口, 标准I ......
(笔记)Linux修改、查看日期和时间的方法
1、查看时间、日期 # date Fri Jan 11 14:04:10 CST 2019 2、修改时间 语法:date -s "时:分:秒" # date -s "17:20:30" 3、修改日期、时间 语法:date -s "年-月-日 时:分:秒" # date -s "2019-01-11 ......
python os.rename读取不了文件
如题,具体表现为我在文件处理文件夹下创建以下文件: test.txt test 重命名.py import os old_name = 'test.txt' new_name = 'test1.txt' os.rename(old_name,new_name) 运行重命名.py后,终端报错如下: F ......
Python异步编程高并发执行爬虫采集,用回调函数解析响应
本文介绍了Python 异步编程技术asyncio ,使用场景,介绍了同步编程,异步编程原理,异步技术的优势,异步语法 async await, 协程,create_task, gather, event loop, asyncio.run() 等,用回调函数callback 来解析响应消息,实... ......
【Python深度学习】深度学习框架Tensorflow、Pytorch介绍
深度学习已经成为了人工智能领域的一股重要力量,而深度学习框架则是在这个领域中进行研究和应用的必备工具。常见的深度学习框架包括TensorFlow、PyTorch、Keras、Theano和Caffe等,其中TensorFlow和PyTorch是最受欢迎的两个框架。本文将着重介绍这两个框架的优缺点以及... ......
【Python】pymysql 连接mysql数据库, 执行数据库语句
1. 数据库设置 import pymysql # 数据库连接配置 DB_HOST = '127.0.0.1' # ip DB_PORT = 3306 # 端口 DB_USER = 'root' # 用户名 DB_PASSWD = 'root' # 密码 DB_DATABASE = 'db_1' # ......
Python打包成exe
安装pyinstaller pip install pyinstaller 总结命令 Pyinstaller -F setup.py 打包exe Pyinstaller -F -w setup.py 不带控制台的打包 Pyinstaller -F -i xx.ico setup.py 打包指定exe ......