- 博客(20)
- 收藏
- 关注
原创 雪花绘制。
turtle.goto(-220,120) # 移动画笔起点。turtle.speed(0) # 0=最快;print(f"正在绘制【{level}阶】科赫雪花")# 画完整科赫雪花:3条科赫曲线,每次右转120°。# 递归出口:0阶就是画一条直线。# 递归:分成4段,每次长度/3。# 定义科赫曲线递归函数。
2026-10-26 11:30:48
49
原创 蒙特卡罗画圆
plt.scatter(in_x, in_y, s=1, c="#2277dd")##散点图。print(f"估算 π = {pi_approx:.4f}")plt.title(f"蒙特卡罗画圆,N={N}")
2026-10-21 19:13:56
192
原创 【无标题】实验二任务一到六
df_total = pd.DataFrame([["月度销售总额", total]], columns=["项目", "数值"])sales_by_people = df.groupby("销售员")["销售额"].sum().reset_index()sales_by_area = df.groupby("地区")["销售额"].sum().reset_index()need_cols = ["日期", "销售员", "产品", "数量", "单价", "地区"]
2026-10-17 13:38:29
181
原创 实验一与ai交流作业
required_cols = ["日期", "销售员", "产品", "数量", "单价", "地区"]df_clean["销售额"] = df_clean["数量"] * df_clean["单价"]# ========== 3.输出report.xlsx,4个sheet ==========# ========== 异常3:清洗之后没有有效数据 ==========# ========== 异常1:原始文件不存在 ==========print("【提示】清洗完成后,没有保留任何有效数据!
2026-10-09 22:47:23
122
原创 Python第一次课学到的知识点
- 凡是 if / for / while / def 末尾都要加冒号 : ,下一行必须缩进。- Python 用 缩进(一般4空格) 区分代码块,不用 { }- 大小写敏感: name ≠ Name。- 注释: # 单行注释 (不执行)- 文件后缀: .py。
2026-09-19 17:30:36
131
原创 使用Thead子类创建线程VS使用Thread直接创建线程(Runnable接口)的区别
while(ticket > 0) { System.out.println(Thread.currentThread().getName() + " 卖票:" + ticket--);System.out.println("线程执行:" + Thread.currentThread().getName());System.out.println("线程执行:" + Thread.currentThread().getName());1. 重写/实现 run():任务逻辑,不会主动开启新线程。
2026-06-08 23:11:27
462
原创 Java里面的缓冲流
适用: .txt 、 .java 等纯文本,不能复制图片/视频/压缩包。适用:文本、图片、视频、音频、exe、压缩包等所有文件。二、字节缓冲流(万能复制,任意文件)一、字符缓冲流(只用于文本文件)// 源文件、目标文件路径。
2026-05-27 22:19:05
461
原创 Java枚举类型三大核心应用场景
{ // 枚举常量:调用构造器初始化属性 WAIT_PAY(“待支付”, 1), PAID(“已支付”, 2), DELIVERED(“已发货”, 3), COMPLETED(“已完成”, 4), CANCELLED(“已取消”, 5);} // Getter/Setter省略}// 支付策略枚举:每个枚举常量实现抽象方法,对应一种支付策略public enum PayStrategy { // 微信支付策略 WECHAT_PAY(“wechat”)
2026-05-25 08:48:39
193
原创 了解Java的反射机制
Java程序运行时,每一个被加载的类都会产生一个唯一的 Class字节码对象,保存类的所有结构信息(构造方法、成员变量、成员方法、修饰符等)。反射就是通过操作该Class对象,实现对类信息的动态获取和操作。反射机制是Java语言中的重要特性,指程序在运行期间可以动态获取类的结构信息,并能够动态创建对象、调用方法、访问成员变量,不需要在编译期确定具体类型。主要用于框架底层开发、配置文件解析、动态代理、通用工具类开发,实现代码高度复用与扩展。1、了解Java的反射机制。三、反射可以实现的功能。
2026-05-24 15:48:42
110
原创 【无标题】匿名内部类
/ 用匿名内部类直接实现 FilenameFilter 接口 String[] javaFiles = dir.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(“.java”);匿名内部类的使用场景。
2026-05-22 09:57:05
24
原创 应用场景--计算一个方法执行了多少秒!
Java 里计算方法执行时间,最常用的就是用 System.currentTimeMillis() 或 System.nanoTime() :
2026-05-22 09:20:44
170
原创 埃拉托斯特尼筛法(埃氏筛法)
if (isPrime[i]) { // 如果i是质数,划掉它的所有倍数。System.out.println("1-120之间的质数:");核心思想:从2开始,把每个质数的倍数都标记为非质数,剩下的就是质数。// 初始化数组:true表示质数,false表示非质数。// 输出1-120之间的质数。// 埃氏筛法核心逻辑。
2026-05-18 10:22:35
233
原创 推荐一本书《大象:Thinking in UML》
大象:Thinking in UML》是谭云杰写的一本讲UML建模+面向对象分析设计的书,核心不是教你画几张图,而是教你用UML的思维去理解和设计软件系统。- 系统讲UML里最常用的元素、视图和模型:用例图、类图、时序图、活动图等。- 升华前面内容,帮你建立真正的建模思维,而不是只会画图。- 不是死记符号,而是讲每种图什么时候用、表达什么意思。- 强调UML图要互相配合,不是孤立画图。- 讲实际项目里容易踩的坑、难掌握的概念。- 强调UML是思维工具,不是画图工具。- 讲为什么需要UML、建模有什么用。
2026-05-08 09:16:52
35
原创 什么是形式化方法?
形式化方法就不一样了,它是用数学的方式,把系统的需求、设计都写成精确的公式或者模型,然后通过逻辑推理,从理论上证明这个系统是对的、安全的,不会出问题。这种方法特别适合那些“绝对不能出错”的领域,比如飞机飞控、高铁列控、芯片设计、医疗设备、智能合约这些,一旦出问题就是大事故,用形式化方法能从根源上把风险降到最低。(1) 先做形式化规格说明:用没歧义的数学语言,把系统要实现的功能、要遵守的规则写清楚,避免用自然说话产生的理解偏差;(3) 最后还能贯穿到开发全流程,让每一步都有严谨的依据。
2026-05-06 15:33:49
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅