置顶
📌 浏览须知
欢迎访问本站,为了确保良好的浏览体验,请您了解以下事项:
本站源站 IP 已迁移至阿里云服务器,大陆地区访问速度有保障。
推荐使用 PC 端/Pad 端等大屏设备浏览,以获得最佳阅读体验。
本站所有文章均为原创,仅代表作者个人观点。
本站内容仅供学习交流,不得转载或用于任何商业用途。
🔐 隐私政策尊敬的用户:
感谢您访问我们的网站。我们非常重视您的隐私保护...
defaultdict 是 Python 标准库 collections 模块中的一个类,它是内置 dict 类型的子类,提供了一种在字典中处理缺失键的便捷方式。
基本概念defaultdict 与普通字典(dict)的主要区别在于:当你尝试访问一个不存在的键时,它会自动创建这个键并用一个默认值初始化,而不是像普通字典那样抛出 KeyError 异常。
基本用法1from collectio...
在 Python 中,datetime 和 time 是两个用于处理日期和时间的常用模块,但它们的功能和用途有所不同。以下是它们的详细对比:
datetime 模块用途:提供日期和时间的组合操作(年、月、日、时、分、秒等),支持算术运算(如时间差计算)。常用类:
datetime.datetime:表示具体的日期和时间(如 2023-10-25 14:30:00)。
datetime.d...
在 Python 中,shutil 和 os 都是处理文件和目录操作的核心库,但它们的职责和适用场景有所不同。以下是它们的区别及应用场景的总结:
os 模块定位:提供与操作系统交互的低级接口,尤其是文件系统和进程管理。适用场景:
路径操作:
使用 os.path 处理路径拼接(join)、拆分(split)、检查存在性(exists)等。12import ospath = os.path...
1. 核心传递机制
按对象引用传递
传递对象的引用(非拷贝)
可变对象(列表/字典)在函数内修改会影响原对象
不可变对象(数字/字符串)修改会创建新对象
12345def modify(obj): obj.append(1) if isinstance(obj, list) else print("不可变对象")lst = [0]modif...
安全声明重要: 本课程内容仅限于学习、研究和技术交流目的,在 授权或公开 的网络资源上进行测试。
请勿 对未授权的网站或系统进行爬取或自动化操作。
请勿 将所学技术用于任何非法用途或商业牟利。
请遵守 目标网站的 robots.txt 协议和用户协议。
合理控制 请求频率,避免对目标服务器造成过大负担。(DDoS 攻击)
任何滥用技术导致的法律责任或后果,均由使用者自行承担。
引言:我...
本文含有 LLM 辅助,请谨慎参考。
Python 类之间的变量访问与操作详解在面向对象编程中,类是组织代码的重要方式,但很多初学者对于类之间如何共享和访问变量感到困惑。本文将详细解析 Python 类的变量访问机制,以及不同类之间如何实现数据共享与操作。
类函数与普通函数的区别类函数的基本概念类函数(也称为方法)与普通函数有着本质的区别,主要体现在数据的存储和访问...
如何使用 Pull Request 交付代码前排提醒国内环境对 Github 的连接稳定性比较差,能否连上比较看运气,推荐开魔法进行连接
可自行使用 watt toolkit(免费) 进行加速或使用 机场(付费)
准备工作
这里以 W1ndys/QFNUCyberWiki: QFNUCyberWiki 为例,放在其他仓库或以后工作,自己写项目,参与项目都适用
进入目标页面fork...
绪论数据结构的基本概念基本概念和术语数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。
数据对象是性质相同的数据元素的集合,是数据的一个子集。
数据类型主要有:
原子类型:其值不可分解的数据类型,如整型、实型、字符型等。
结构类型:其值可以分解为若干成分(分量)的数据类型,如数组、结构体等。
抽象数据类型(ADT):一个数学模型以及定义在该模型上的一组操作。一个 ADT 就是一种数...
前言本文持续记录 Python 学习中遇到的一些小知识点,难题等内容,包括但不仅限于 Python 开发、Python 爬虫、JSON、Web 等内容
本文包含部分 AI 补充的内容
学习记录2025 年 2 月 8 日 JSON
抓包过程中发现了 JSON 的 data 键数据用数组包裹,但某些格式化工具无法解析
data 被放在数组中主要是为了处理数据的可扩展性和一致性。这种设计有几个...
前言作者在 Github 拉取代码推送代码的时候,一直使用的是 watt toolikt,在昨天尝试给服务器挂代理的时候,配置了 ssh 代理,可以实现仅需要代理 ssh 即可正常拉取推送 Github 代码,所以作者决定使用 ssh 拉取推送 Github 代码。
此外,作者在上一篇文章中介绍了 ssh 代理脚本,请移步基于 Ed25519 算法的配置 Github SSH 的 shell...
前言在使用 GitHub 时,SSH 是一种更安全和便捷的认证方式。本文将介绍一个基于 Ed25519 算法的 GitHub SSH 配置脚本,并详细解释为什么选择 Ed25519 算法。
为什么选择 Ed25519?Ed25519 是现代密码学中最受推荐的算法之一,相比传统的 RSA 算法具有以下优势:
1. 更高的安全性
基于 Edwards-curve Digital Signatur...
部署 NapCatQQWindows 安装
下面是无头非绿色版本,你也可以选择 NapCatQQ 的无头绿色版本,内置 QQ,不需要下载 QQ 本体,直接下载框架即可。由于绿色版开袋即用,启动就是登录,与非绿色版唯一的区别就是启动文件名字不同,绿色版的启动文件名字是 napcat.bat,非绿色版的启动文件名字是 launcher***.bat,这里不详细介绍。
下载...