- 博客(34)
- 收藏
- 关注
原创 【Python机器学习入门】第二课:Pandas数据处理与可视化
本课程摘要介绍了Python数据处理与可视化的核心内容,重点涵盖Pandas库的数据处理技能和Matplotlib/Seaborn可视化技术。课程包含四大部分:1) Pandas DataFrame基础操作,包括数据创建、选择、清洗和预处理;2) 数据分组聚合与透视表分析;3) 使用Matplotlib和Seaborn进行基础数据可视化;4) 电商数据分析实战项目,综合运用所学技能进行客户分析和多维度商业洞察。课程强调数据处理是机器学习的基础。
2025-10-21 15:38:47
874
原创 【Python机器学习入门1】VSCode环境配置与Python基础
Python机器学习入门课程摘要 本课程为零基础学习者设计,通过24课时系统讲解Python机器学习。课程从开发环境配置(VSCode+Jupyter)开始,涵盖Python基础语法、NumPy科学计算、数据处理等核心内容。
2025-10-20 18:08:08
1069
原创 UE4_UE5 的快速下载安装教学 (UE产品展示程序实例教程 1)
本文简单介绍了虚幻4/5的快速安装方法,以及如何创建第一个虚幻引擎项目。
2025-10-20 15:08:15
955
1
原创 Markdown语法大全,让写作效率飙升300%
在深入了解具体语法之前,让我们先认识一下这个改变了无数人写作习惯的工具。Markdown不仅仅是一种语法,更是一种思维方式的重构。Markdown是一种轻量级标记语言,由约翰·格鲁伯(John Gruber)于2004年创建。让人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML或其他格式。术语解释和词汇表的理想呈现方式。Markdown: 一种轻量级标记语言HTML: 超文本标记语言Markdown不仅仅是一种技术,更是一种生活态度——化繁为简,专注本质。Markdown的魅力在于它的。
2025-10-18 10:12:48
582
原创 Python入门第十课:手把手带你制作一个智能截图软件
摘要:本项目开发了一个功能完善的智能截图工具,程序采用模块化设计,实现了截图捕获、图像处理、GUI交互等核心模块,支持全局快捷键操作。关键技术包括屏幕捕捉(PIL.ImageGrab)、图像处理(Pillow)、坐标系统转换、剪贴板集成等,并通过PyInstaller打包为独立可执行文件。
2025-10-17 15:36:39
899
原创 Python入门第九课:认识类与对象,面向对象编程第一步
本文介绍了面向对象编程(OOP)的基础概念和实践方法。主要内容包括:1. 面向对象的核心概念:类作为对象模板,对象是类的实例;2. 类的定义与使用,包括构造方法__init__、实例属性和方法;3. 两个实践案例:银行账户管理系统和学生选课系统;4. 面向对象三大特性(封装、继承、多态)及其优势。
2025-10-16 09:07:18
1084
原创 Python入门第八课:学会文件操作,让数据持久化存储
本课程介绍了Python文件操作的基础知识,包括文件打开/关闭、读写操作、异常处理以及with语句的使用。重点讲解了不同文件打开模式(r/w/a等)的区别,演示了read()、write()等常用方法,并强调了异常处理对文件操作的重要性。课程还提供了日记本程序和学生成绩管理系统两个实战案例,展示了文件操作在实际应用中的使用场景。
2025-10-15 16:21:41
189
原创 Python入门第七课:认识函数与模块——代码重用与组织
本文介绍了Python函数的基础知识与应用,内容包括:1.函数定义与调用,使用def关键字创建可复用代码块;2.参数类型(位置、关键字、默认、可变参数)及返回值使用;3.变量作用域(全局/局部变量)规则;4.模块导入方法(import/from...import)及常用模块(math/random)的使用;5.实践练习(计算器、学生管理系统)帮助巩固知识。文章强调函数封装可提高代码复用性和可维护性,并预告下节将讲解文件操作。
2025-10-15 09:10:27
341
原创 Python入门第六课:学会流程控制,让你的代码有逻辑
本文介绍了Python编程中的条件语句和循环结构。主要内容包括:if/elif/else条件判断语句的基本用法和嵌套实现;for和while循环的工作原理及控制方法;break、continue、pass等循环控制语句的应用场景。通过猜数字游戏和简易计算器两个综合案例,展示了如何将这些知识点结合使用。课程还提供了课后练习题,从基础的成绩判断到具有挑战性的ATM系统开发,帮助学习者巩固所学内容。这些核心编程概念是构建复杂程序的基础,掌握它们对提升编程能力至关重要。
2025-10-14 09:01:14
897
原创 Python入门第四课:认识元祖与列表及其用法
本文摘要: Python列表和元组是两种重要的数据结构。课程详细讲解了列表的创建、访问、修改方法,以及常用操作如添加/删除元素、查找排序等,并介绍了列表推导式等高级技巧。同时解释了元组的特性和适用场景,如数据保护、字典键值等。
2025-10-13 13:39:16
706
原创 Python入门第五课:数据结构(二),认识字典与集合
本文系统介绍了Python中字典和集合两种数据结构的使用方法。主要内容包括:字典的创建、访问和常用操作,字典推导式的应用;集合的创建、去重特性及集合运算方法;四种数据结构(列表、元组、字典、集合)的特性对比与选择指南。
2025-10-13 13:38:43
579
原创 Python入门第三课:了解字符串所有操作
【Python字符串操作指南】 本文系统介绍了Python字符串的核心操作技巧: 一、字符串创建与处理 三种创建方式:单引号、双引号(适合含引号内容)、三引号(多行文本) 特殊字符处理:转义字符(\n,\t等)和原始字符串(r前缀) 二、格式化方法对比 f-string(推荐):f"变量{表达式:.2f}",支持数字格式化 format():"{}".format(变量),支持位置/关键字参数 %格式化(传统):"%s" % 变量 三、索引与切片
2025-10-13 10:03:24
950
原创 Python入门第二课:认识变量与数据类型
本文介绍了Python编程基础中的变量和数据类型知识。主要内容包括:1)变量的定义、使用及命名规则;2)四种基本数据类型(整数、浮点数、字符串、布尔型)的特点和使用方法;3)数据类型检查与转换技巧;4)基本数学运算和运算符优先级。通过两个实践案例(学生信息管理系统和BMI计算器)演示了知识点的实际应用,并提供了调试技巧和代码规范建议。最后总结了学习要点并布置了课后练习题目,帮助巩固所学内容。
2025-10-12 09:00:00
463
原创 Python入门第一课:Python安装、VSCode/Pycharm配置
本文介绍了Python编程的入门知识,包括语言特点、应用领域和环境搭建。主要内容:1.Python简介:解释Python的简洁语法和广泛用途;2.开发环境配置:详细说明Python安装与编辑器选择;3.第一个程序:演示HelloWorld编写与运行;4.基础语法:讲解注释、缩进、大小写等规则;5.实践环节:提供问候程序和数学运算示例;6.常见问题解答;7.课后练习建议。文章通过图文结合的方式,帮助零基础学习者快速入门Python编程,为后续学习奠定基础。
2025-10-11 16:58:04
1387
1
原创 【Shader基础】 UnityShader 燃烧溶解效果
此篇文章用Unity 的UnityShader代码分别实现了以下材质溶解效果。上述效果主要可拆解为两个部分,一是噪声裁剪,二是裁剪边缘上色。
2024-09-04 15:33:37
1098
原创 【Shader基础】UnityShader 透视扫描效果
使用lerp节点,A节点插入主体颜色,B节点插入边缘颜色(乘以一个浮点数,控制边缘亮度),Alpha节点插入上面得到的菲涅尔系数(同时使用smoothstep平滑阶梯函数控制系数大小)。要做到边缘自发光,最直接的方式就是使用菲涅尔反射系数,在UnityShader中,我们常用单位化的顶点法线N点乘视线向量V来模拟(单位化的两个向量点乘的结果,是夹角的cos余弦值)。扫光效果的话,只是在实现了边缘自发光和半透明效果的基础上,加上一层上下/左右平移的高光纹理即可。先用ASE实现,接着用代码复现。
2024-09-03 16:41:49
1516
原创 【Shader基础】 UnityShader 实现基本漫反射(Lambert光照模型)
基础的光照模型包含镜面反射和漫反射,这篇笔记采用UnityShader的方法来实现一下基本的漫反射部分。
2024-09-01 16:54:00
546
原创 C++ 掷骰子课程设计(含源码)
每个骰子有6个面,点数为1、2、3、4、5、6。每轮掷2次骰子,如果和数为7或11则为胜,和数为2、3、12则为负。如果和数为其他值,则将此值作为游戏点数,继续掷骰子,直到两子之和为该值,即获得胜利。如果在之前两子之和为7或投掷次数超过6,则结果为负。(先看一下原理,如果需要的游戏规则和上面不同,可以自行改写,博主有在源码中标注位置)
2024-05-22 13:37:56
810
1
原创 UE4_UE5 剔除透视材质_材质函数
在虚幻引擎中,当我们向透过外壳看到内部的材质,或者透过布料/盔甲等看到人体,即可通过将该材质函数连接到相应的材质节点图中,达到这样的效果。
2024-05-21 10:58:55
1478
原创 C++ 掷骰子游戏 (C++ 实例程序教学7)
通常rand()产生的随机数在每次运行的时候都是与上一次相同的,这是为了便于程序调试。若要产生每次不同的随机数,可以使用。3.根据上述游戏规则,进行一个switch流程控制,检测每次掷骰子后的两颗的点数和,更新游戏状态(赢了/输了/再掷一次)1.自定义一个返回整数类型的RollDice函数,模拟1-6的掷骰子过程;函数产生随机化种子,随着seed的不同,就能够产生不同的随机数。rand()不需要参数,它会返回一个。如果你需要一个1-100的随机整数,可使用。,最大随机数的大小通常是固定的一个。
2024-05-19 18:30:15
843
原创 C++ 十进制转八进制 (C++实例程序教学6)
先来看一下百度百科中对于八进制计数的定义: 将十进制转换为八进制的主要方法是“除八取余法”。例如下面的167,通过多次除八取余后得到了247的八进制数。转换为C++程序的逻辑,就是利用一个while循环,再余数大于零的情况下,不断地除八取余,并将余数逆序存储下来。二、八进制转回十进制将八进制转回十进制,其实就是对上述过程的逆向操作。对一个八进制字符串数,从末尾到头部,逐次乘以8的n次方(n代表这个数字是倒数第几个) 结果展示:完整代码可以到我的资源中下载,其实把上述两个代码块直接复制到
2024-05-15 13:36:22
1593
原创 UE4_UE5 用颜色贴图转化粗糙度/高光贴图(UE材质节点图大全4)
一、颜色贴图转化粗糙度/高光贴图粗糙度贴图一般来说就是颜色贴图的灰度图像取一定的阈值(常用0.3-0.8之间)。由此我们可以用一个Lerp线性插值节点,将颜色贴图的Alpha通道直接转化为粗糙度贴图,并连接到材质结果节点的粗糙度输入端。二、颜色贴图转化高光贴图同理,也是利用颜色贴图的Alpha通道,利用一个clamp限制节点(常用范围:0-0.5)这里是阿木,有什么疑惑随时私信沟通,加油❤
2024-05-13 10:23:04
2039
1
原创 UE4_UE5 制作写实的金属材质_自定义划痕(UE材质图表大全2)
一般来说,许多人制作金属材质可能就是找到材质网站下载一个具体的材质贴图包,这样的方法是普适的,但是,如果你想要自定义划痕,那就需要理解金属材质节点图的逻辑,并掌握添加和修改划痕的方法。下图中color1是金属的基础颜色,color2是边缘颜色,通过一个lerp节点进行混合,Alpha节点输入的是一个默认的菲涅尔系数。(一般来说,边缘颜色比基础颜色的饱和度更低,亮度更高,具体颜色见下图)这里线性插值红框内的Alpha值可以修改,或者提升为参数,Alpha越大,划痕越明显。(关于菲涅尔系数的理解,请移步。
2024-05-11 09:32:27
846
3
原创 UE4_UE5 自定义简单水材质(UE材质图表大全1)
首先是材质的颜色节点、粗糙度节点、透明度节点。(1/2/3/4键+右键空白处,可创建一/二/三/四维节点)接着是两个法线波动节点的叠加。最后是折射节点,将fresnel菲涅尔节点连接到材质结果节点的折射输入端。到这里,你基本已经实现了一个波纹流动的水材质。后续我会更新加上海面浪花的水面材质,可以到我的专栏中寻找。有问题随时私信沟通,加油❤。
2024-05-10 09:41:56
1578
3
原创 UE4_UE5 关于字符串的处理
在虚幻引擎中,我们常常需用用Print String节点和String字符串变量来实现一些调试的目的,比如打印游戏帧数或者是某个传入的参数。
2024-05-09 09:18:15
1122
3
原创 UE4_UE5 制作炫酷UI界面特效教程
本教程简单介绍了如何结合AE,在UE中制作炫酷的按钮动画,其原理可以迁移至其他的UI设计中,如网站界面设计和游戏界面设计中。
2024-05-08 09:14:16
4879
2
原创 C++ 求100以内的素数之和 (c++经典程序实例教程 4)
那么思路就是,用一个for循环,对2到sqrt(n)之间的整数进行遍历,依次对n进行整除,如果均无法除尽,则n为质数。当然如果你要求的质数范围并不是0-100,而是其他范围,可以修改代码中变量i和n的值。我是阿木呀,有任何问题可以私信沟通❤。n为质数,那就加到质数之和中。最后结果应该是1060。
2024-05-06 09:11:58
928
原创 C++ 整数反转输出(C++经典程序实例教程 3)
注意do while循环的内部逻辑,第一次循环是在结束后才进行条件判断,也就是n无论是多少,都会执行第一次,那么n
2024-05-05 09:39:44
856
原创 C++ 判断是否是闰年 (C++经典程序实例教程2)
闰年的年份,第一种情况是除得尽4且除不尽100,第二种情况是能够除尽400。“四年一闰,百年不闰,四百年再闰”再转换为C++的语境就是。转换为数学的理解就是,已知闰年的判断标准是。
2024-05-04 13:38:58
1574
1
Python入门课程实例:打造一个自动截图小程序
2025-10-13
ASE 2.0.7 Unity可视化shader编辑器(免费)
2024-09-03
C++课设小项目 掷骰子游戏(源码)
2024-05-22
UE 剔除透视材质-材质函数(可编辑)
2024-05-20
C++ 掷骰子小程序(源码)
2024-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅