动画实践:弧形变换求阴影面积
大家好!【Manim数学动画基础】系列课程又更新了一节!
这次通过一个具体的案例(弧形变换求阴影面积),来深入浅出地讲解如何使用Manim,将一个看似复杂的几何问题,通过动画一步步拆解、变换,最终呈现出清晰的解题思路。
一、题目与动画构思
本案例源自一道经典的几何题:已知大圆直径(例如 AB=8),求内部复杂弧形构成 ...
Python 批量导出数据库数据至 Excel 文件
在日常工作中,我们经常需要将数据库中的数据导出为 Excel 文件,以便进行数据分析或业务汇报。最近,我就遇到了将 SQLite 数据库中所有表一次性导出到 Excel 的需求。
本文将介绍如何仅使用 Python 内置库 + 免费 Excel 处理库,实现将数据库所有表批量导出到一个 Excel 文件,每个表对应一个独立工作表。
一、环境准备
1. ...
ESP32居然能当 DNS 服务器用?内含NCSI欺骗和DNS劫持实现
你有没有过这些烦恼?
想在本地内网解析自定义域名,却要折腾路由器 hosts?
想拦截广告,却找不到轻量的嵌入式 DNS 方案?
想学习 DNS 协议,却被复杂的 C 语言实现劝退?
今天给大家分享一个开发者写的microdns库:仅能创建 WiFi 热点、监听标准 53 端口,还支持通配符解析,甚至带了 Web 管理界面!关键是,全靠 Micro ...
🔄 Python深拷贝与浅拷贝:copy模块详解
# 🔄 Python深拷贝与浅拷贝:copy模块详解 ## 引言 在Python编程中,对象的赋值、拷贝是不可避免的操作。但许多开发者都曾遇到过这样的困惑:为什么修改"拷贝"后的对象,原始对象也跟着变了?这背后正是浅拷贝与深拷贝的区别。理解这两种拷贝机制,不仅能帮你避免难以追踪的bug,还能让你在处理复杂数据结构时更加得心应手 ...
0 元学嵌入式 GUI!保姆级 LVGL+MicroPython 教程开更,从理论到实战全搞定
各位嵌入式开发者、创客小伙伴们 👋
是不是还在为学习 LVGL+MicroPython 踩坑?
资料零散不成体系,东拼西凑学不会?
付费教程太贵,学生党 / 入门工程师望而却步?
想做嵌入式 GUI 产品,却找不到从 0 到 1 的实战指南?
今天给大家带来一份完全免费、保姆级、体系化的《LVGL9.0 版本 - MicroPython 教程(基于模拟器) ...
飞书如何搜索文档?我用AI打造高效飞书搜索网站助手
我用claude+bolt+vercel+trae(cursor),从0开发快速上线了一个飞书搜索的网站,界面效果如下,不得不说,AI是真的很强大!目前网站已上线,示例网址如下:
https://www.feisous.com/
不想看AI整合流程的朋友,可以直接跳转飞书搜索体验一把!
下面是飞书搜索的结果页面:
那我是怎么开发出来的?大概分为3步:
1、 ...
仅售3xx 元!基于核桃派 zero 的掌上 Linux 小电脑,DIY 党狂喜
你是不是也想拥有一台能揣进口袋的掌上 Linux 小电脑?
👉 看了一圈市场:ClockworkPi 1600 元、同类产品 750 元,要么涨价要么没货,钱包直接劝退
👉 想 DIY 又怕门槛高:零件难找、组装复杂、驱动搞不定,折腾半天还用不了
👉 学生党 / 入门极客:想玩 Linux、学编程,却买不起贵价开发板和便携设备
今天给大家挖到一 ...
🔍 Python变量作用域与命名空间详解:从LEGB到代码实践
引言
理解变量作用域和命名空间是掌握Python的关键一步。许多初学者在遇到UnboundLocalError或发现函数内外变量值不一致时感到困惑。本文将深入解析Python的变量查找机制,帮助你写出更健壮、更可预测的代码。
一、什么是命名空间?
命名空间(Namespace)是一个存储变量名到对象映射的容器。在Python中,命名空间就像一个 ...
⏰ Python日期时间处理完全指南:从datetime到实战技巧
⏰ Python日期时间处理完全指南:从datetime到实战技巧 --- 📌 引言 在Python编程中,日期和时间的处理是不可或缺的技能。无论是记录日志、处理用户数据,还是构建定时任务,都需要与日期时间打交道。本文将深入讲解Python的datetime模块,从基础概念到实战技巧,帮助你彻底掌握日期时间处理。 🎯 一、datetime模块核心类 P ...
📦 Python模块与包管理完全指南:从入门到精通
引言
在Python编程中,随着项目规模的增长,代码组织和管理变得至关重要。模块(Module)和包(Package)是Python组织代码的核心机制,它们帮助我们构建结构清晰、易于维护的项目。本文将深入探讨Python模块与包的管理,从基础概念到高级用法,帮助你掌握这一重要技能。
一、什么是模块
1.1 模块的基本概念
模块是包含Pyth ...
把 Flask 搬进 ESP32,高中生自研嵌入式 Web 框架 MicroFlask !
uPyPi 仓库近日上架了一款由国内高中生独立开发的轻量级 Web 框架 ——MicroFlask 及其异步版本MicroFlask_Async。
这位高中生开发者在自学 Python Web 开发时,被 Flask 框架的简洁高效深深吸引。但当他尝试将自己的 Flask 小项目迁移到 ESP32 等 MicroPython 嵌入式设备时,却遇到了核心困境:
现有 MicroPython Web ...
Python 数据类型:数字、字符串与容器
数据是程序的核心。Python 提供了丰富且易用的内置数据类型,本文带你系统掌握最常用的几类。
一、数字类型
Python 支持三种基本数字类型:
# 整数 (int)
age = 25
count = -100
# 浮点数 (float)
price = 19.99
pi = 3.14159
常用数字运算:
a, b = 17, 5
print(a + b) # 加法: 22
print(a - b) # 减法: 12
print(a * ...
Python 面向对象编程:从入门到实践
在掌握了 Python 基础语法之后,面向对象编程(OOP)是你必须掌握的重要技能。本文将带你从零开始学习 Python 的面向对象编程。
一、什么是面向对象编程
面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将数据和操作数据的方法组织在一起,形成"对象"。
核心概念:
类(Class):对象的蓝图或模板
对 ...
【原】Python+AI学习笔记(01)大模型调用准备工作 与 OpenAI库基础使用
1 # Python + AI 准备工作:
2 # 1、在阿里百炼大模型服务平台注册账号,并登录激活
3 # 2、点击左侧菜单的“密钥管理”,创建APIKey
4 # 3、选择合适的模型,并点击左侧菜单的“模型用量”,开启“免费额度用完即停”,这样等到免费额度用完就停止使用,不会私下扣费
5 # 4、安装OpenAI库,使用:pip install openai ...
链表(精选答案)
链表
(1) 相交链表
"""
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null
"""
A, B = headA, headB
while A != B:
A = A.next if A else headB
B = B.next if B else headA
return A
(2) 反转链表
"""
给你单链表的头节点 head ,请你反 ...
哈希 & 双指针 & 滑动窗口(精选答案)
哈希
(1) twosum 问题返回数组下标
"""
如果假设输入一个数组 nums 和一个目标和 target,请你返回 nums 中能够凑出 target 的两个元素的数组下标
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
"""
hashmap = {}
for i, value in enumerate(nums):
complement = target-value
if complement in hashmap:
...
python 列表元素全排列
题目描述
给定一个列表,对列表元素进行全排列,使得生成一个包含列表的列表,且全排列不能重复,例子:
输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
实现方式
使用python 自带的itertools.permutations函数,专门用于生成排列,非常方便。但注意的是permutations 的返回值是元 ...
IDA-Moles 1.0.7 SDK 接口指南
IDA Moles 是一款专业逆向分析接口工具,专为 IDA Pro 9.1 打造,并适配 Python 3.8 及以上版本,该工具以标准化调用逻辑为核心,能高效控制 IDA Pro 执行反汇编、反编译、内存分析等各类逆向操作,拥有高效反编译控制、高级调试、内存分析、函数解析、MCP 服务器扩展及自动化批量处理等全方位核心功能,不仅能实现伪代码 ...
探索视觉的边界:用 Manim 重现有趣的知觉错觉
这些错觉以清晰而明确的方式告诉我们:我们并非直接体验这个世界。
我们常常相信“眼见为实”,但知觉错觉告诉我们:事实并非如此。
我们的大脑并非直接复制世界,而是在构建一个基于经验与期望的“最佳猜测模型”。
今天,我们将通过 5 种经典的知觉错觉,来探索视觉的奥秘。
前三种是静态图像错觉,后两种则是动态错觉 ...
【Python 教程】如何将 JSON 数据转换为 Excel 工作表
在数据处理场景中,JSON 作为轻量级数据交换格式被广泛使用,而 Excel 则是业务分析、数据交付的核心载体。将 JSON 数据结构化转换为 Excel 文件,是日常开发中高频且基础的需求。本文将介绍如何使用免费库 Free Spire.XLS for Python 完成这一转换任务,并提供处理复杂嵌套数据的实用方案。
一、环境准备
1.1 安装依赖
在 ...