- 博客(97)
- 收藏
- 关注
原创 C++作用域讲解
定义:在函数、代码块({} 内)或循环/条件语句中声明的变量。特点:仅在声明它的块内可见。生命周期从声明处开始,到块结束时销毁。
2025-07-22 15:03:30
238
原创 C++提高编程
学习目标:vector中存放自定义数据类型,并打印输出//自定义数据类型public:mAge = age;//存放对象//创建数据it!= v.end();it++) {//放对象指针//创建数据it!= v.end();test02();return 0;
2024-10-10 11:56:55
1595
原创 C++面向对象
封装是C++面向对象三大特性之一封装的意义:封装意义一: 在设计类的时候,属性和行为写在一起,表现事物语法: **示例1:**设计一个圆类,求圆的周长示例代码:**示例2:**设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号示例2代码:封装意义二:类在设计时,可以把属性和行为放在不同的权限下,加以控制访问权限有三种:示例:4.1.2 struct和class区别在C++中 struct和class唯一的区别就在于 默认的访问权限不同区别:4.1.3 成员属性设置为
2024-10-05 11:45:25
939
原创 C++核心编程
*作用:**函数名可以相同,提高复用性同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同函数的返回值不可以作为函数重载的条件//函数重载需要函数都在同一个作用域下cout << "func 的调用!" << endl;cout << "func (int a) 的调用!" << endl;cout << "func (double a)的调用!" << endl;cout << "func (int a ,double b) 的调用!" << endl;
2024-09-10 15:20:00
2259
原创 C++数据结构和算法
本篇文章是C++语言的进阶,文章主要涉及的是数据结构与算法,内容包括:算法的复杂度、枚举算法、查找算法、排序算法、栈、队列、链表、二叉树、贪心算法、动态规划、分治算法、回溯算法、图等等知识,适合有一定C++基础的同学。
2024-08-04 20:31:43
1741
原创 scratch笔记
练习题:【画笔】一、选择题1.怎样修改图章的颜色?(D )A. 只需要一个数字来设置颜色B. 设置RGB的值C. 在画笔中设置颜色、饱和度、亮度D. 在外观中设置或修改角色颜色特效2.执行下面程序,最后可能出现的图案是?(C )A. 方形B. 圆形C. 水滴形D. 半圆形4.执行以下程序后,出现的图案可能是?( C)A. 正方形B. 长方形C. 三角形D. 圆形5.以下这段代码运行完后,会在舞台上画出的图形是?(D )A.三角形B.正方形。
2024-07-26 15:07:29
651
原创 GESP一级考试笔记(C++)
while, int, if, char, long, bool 等等。a(合法)、a123(合法)、_xyz(合法)、2b(不合法,不能以数字开头)
2024-05-07 15:20:51
8260
9
原创 python零基础入门笔记【源源老师】
本文介绍了Python编程入门基础知识点,主要包括以下内容:变量、数据类型、条件判断、循环、列表、元祖、字典、集合、函数等等。
2024-04-12 22:21:54
1521
原创 C++零基础入门笔记(简洁版)
本文介绍了C++语言入门基础知识点,主要包括以下内容:变量、数据类型、条件判断、循环、数组、字符串、枚举算法、指针、结构体、模板类、函数等等,适合零基础的同学。
2024-03-16 14:08:06
1957
3
原创 pygame零基础入门
本篇文章是pygame游戏入门课程,介绍了如何搭建游戏代码框架、游戏窗口坐标系、碰撞检测等等基础知识,并包含滑雪大冒险、玛丽冒险、飞鸟跳跃等实操项目。
2024-03-16 12:12:38
6748
4
原创 C++编程题
提示:质数是指大于1的自然数,除了1和它本身以外没有任何正因数(除了1和它本身外不能被其他整数整除)。换句话说,质数是只有两个正因数的数,这两个因数就是1和它自己。水仙花数:指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。题目:找出100~999整数中的所有水仙花数。
2024-03-09 13:51:17
631
原创 Python六级考试笔记
类的使用语法:成员变量和成员方法:成员方法的定义:"""演示面向对象类中的成员方法定义和使用"""# 定义一个带有成员方法的类name = None # 学生的姓名print(f"大家好呀,我是"""演示面向对象类中的成员方法定义和使用""" # 定义一个带有成员方法的类 class Student : name = None # 学生的姓名 def say_hi(self) : print(f"大家好呀,我是 {
2024-02-16 16:10:10
1796
原创 Python五级考试笔记
六、 知道常用标准库的功能与用法,掌握math、turtle、 random、time、PyInstaller、jieba、wordcloud这些库的功能与使用。二、 掌握列表、元组、字符串、range类型的用法及常用操作。五、 掌握列表推导式、生成器推导式、序列解包、切片的使用方法。一、 掌握字符串的转义符、format()格式化方法。三、 理解字典类型的概念,掌握它的基础用法及操作。四、 理解集合类型的概念,掌握它的基础用法及操作。
2024-02-16 16:08:51
664
原创 Python四级考试笔记
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。例如:为什么我们随时可以使用len函数?因为len函数是python的内置函数,已经提前写好了,可以重复被使用,len函数的作用就是用来统计长度的。我们使用过的:input()、print()、str()、int()等都是Python的内置函数。将功能封装在函数内,可供随时随地重复利用提高代码的复用性,减少重复代码,提升效率。
2024-02-16 16:08:00
1711
原创 Python三级考试笔记
一、 理解编码、数制的基本概念,并且会应用。1. 能够进行二进制、十进制以及十六进制之间的转换;2. 理解Python中的数制转换函数。二、 掌握一维数据的表示和读写方法,能够编写程序处理一维数据。三、 掌握二维数据的表示和读写方法,能够编写程序处理二维数据。四、 掌握CSV格式文件的读写方法。五、 理解程序的异常处理:try-except结构语句。六、 理解算法的概念,掌握解析、枚举、排序、查找算法的特 征。能够用这些算法实现简单的Python程序。七、 记住常用核心内置函数的功能及用法。
2024-02-16 16:06:59
2673
原创 Python二级考试笔记
假设你一周七天中只有周一才能穿新衣服,那么就需要if语句中单一条件判断fill:#333;color:#333;color:#333;fill:none;满足条件未满足条件程序开始输入星期几判断是否星期一穿上新衣程序结束单一条件判断的if语句格式如下:if 条件判断:条件满足时,执行# 注意1:判断的数值需要转换为整数再判断# 注意2:a == 1由于习惯或方式,可以加上括号(a == 1)# 注意3:if条件判断内的语句,需要用Tab键缩进才能识别。
2024-02-16 16:04:35
1410
原创 Python一级考试笔记
Python常见的几种编程环境:IDLE(自带)、Visual Studio Code、Jupyter、pyCharm;python版本:python3 和 python2(版本之间互不兼容)IDLE的两种开发模式:交互模式、文件模式Python中保留字是指被编程语言所保留的特殊单词,这些单词有着特定的含义和功能,不能被用作变量名、函数名或类名等标识符。
2024-02-16 15:57:03
3415
原创 python练习题
从打印结果看,我们会发现内层循环会多了一些不必要的排序的比较,比方说:现在列表的顺序是这样的:[2, 5, 9, 1, 3, 4],但我们对9这个数字做插入排序比较的时候,会发现9>5,不需要交换位置;从代码的书写来看,j递减一之后,还会做5和2的比较,虽然5>2,不需要交换位置,但是这样的打印次数就增多了,所以代码是存在优化的空间的。这个算法的基本思想是:用较大的数除以较小的数,然后用余数去除较小的数,如此反复,直到余数为0,最后的除数就是这两个数的最大公约数。:二分查找的前提是列表是排序好的。
2024-01-04 00:11:09
1405
原创 React入门(B站李立超老师)
视频地址:https://www.bilibili.com/video/BV1bS4y1b7NV/课程第一部分代码: https://pan.baidu.com/s/16hEN7j4hLDpd7NoFiS8dHw?pwd=4gxv 提取码: 4gxv课程第二部分代码:https://pan.baidu.com/s/1mDkvLqYVz1QGTV1foz5mQg?pwd=5zir 提取码:5zir课程第三部分代码:https://pan.baidu.com/s/1JBaN4gSST_yXgHoIPf
2023-06-28 00:18:49
2375
4
原创 JS对象的浅拷贝与深拷贝
创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会到另一个对象。
2023-06-27 23:16:22
801
原创 Git入门教程(B站尚硅谷)
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流- 分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。 ...
2022-06-12 16:01:11
355
原创 Typescript入门教程(B站黑马程序员)
TypeScript(简称:TS)是 JavaScript 的超集(JS 有的 TS 都有)。 TypeScript = Type + JavaScript(在 JS 基础之上,为 JS 添加了类型支持)。 TypeScript 是微软开发的开源编程语言,可以在任何运行 JavaScript 的地方运行。...
2022-06-06 17:12:12
6028
2
原创 JS中的设计模式
JS设计模式JS设计模式:是一种思想,更规范更合理去管理代码「方便维护、升级、扩展、开发」一、Singleton单例模式 && Command命令模式最早期的模块化编程思想「同样的还有:AMD/CMD/CommonJS/ES6Module」避免全局变量的污染实现模块之间的相互调用「提供了模块导出的方案」在实际的业务开发中,我们还可以基于命令模式管控方法的执行顺序,从而有效的实现出对应的功能// 公用版块 utilslet utils = (function ()
2022-05-24 12:38:58
183
原创 从零开始学webpack(v4.0)
1.什么是webpack?webpack是一个现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部构建一个依赖图(dependency graph),此依赖图会映射项目所需的每个模块,并生成一个或多个bundle包!webpack本身是基于node.js开发的!官网:https://webpack.docschina.org/2.为啥要使用webpack?代码转换:TypeScript编译成JavaScript、LESS/SCSS编译成CSS、E
2022-05-24 12:38:28
224
原创 React的生命周期函数、DOM的diffing算法
一、生命周期的三个阶段(旧)1. 初始化阶段: 由ReactDOM.render()触发—初次渲染1.constructor()2.componentWillMount()3.render() —>必用,初始化渲染调用4.componentDidMount() —>“常用”,一般做一些初始化的事情,例如:开启定时器,发送ajax请求,订阅消息。2. 更新阶段: 由组件内部this.setSate()或父组件重新render触发1.shouldComponentUpdate
2022-05-24 12:37:44
169
转载 理解 JavaScript 中的 for…of 循环
什么是 for…of 循环for...of 语句创建一个循环来迭代可迭代的对象。在 ES6 中引入的 for...of 循环,以替代 for…in 和 forEach() ,并支持新的迭代协议。for...of 允许你遍历 Arrays(数组), Strings(字符串), Maps(字典), Sets(集合)等可迭代的数据结构等。语法for (variable of iterable) { statement}//variable:每个迭代的属性值被分配给该变量。//iterabl
2022-05-24 12:36:24
133
原创 JS中的数据类型转换
视频链接1.Number举例:对“基本类型”值的处理对“对象类型”值的处理2.parseInt举例:只有一个参数,默认十进制两个参数的情况经典例题:3.String举例:经典例题:let res = 100+true+21.2+null+undefined+"Tencent"+[]+null+9+false;console.log(res);//"NaNTencentnull9false"解析:总结:“+”号有两边,其中一边是字符串,
2022-05-24 12:34:44
194
原创 node.js入门教程(B站黑马程序员)
视频链接:https://www.bilibili.com/video/BV1a34y167AZ?p=1一、初识node.js1.浏览器中的 JavaScript 运行环境2.Node.js 中的 JavaScript 运行环境3.Node.js 可以做什么Node.js 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和API。然而,基于Node.js 提供的这些基础能,很多强大 的工具和框架如雨后春笋,层出不穷,所以学会了Node.js ,可以让前端程序员胜任更多的工作和
2022-05-22 16:39:07
3826
4
原创 数据可视化
一、数据可视化应用场景什么是数据可视化?基本概念::: tip数据可视化,是关于数据视觉表现形式的科学技术研究:::这个概念向我们传达了两个信息:数据可视化是一门学科数据可视化与数据和视觉有关数据可视化简单理解,就是将数据转换成易于人员辨识和理解的视觉表现形式,如各种 2D 图表、3D 图表、地图、矢量图等等,随着技术的不断进步,数据可视化的边界也在不断扩大数据可视化的发展历史起源数据可视化起源于 20 世纪 60 年代诞生的计算机图形学::: tip计算机图形学(Compu
2022-05-07 21:48:18
2320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人