自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 收藏
  • 关注

原创 3.python基础知识点3

上述就是学习函数必备的知识点。定义执行参数返回值作用域函数是一个变量passlambda 表达式内置函数内置函数:python内部给我们提供好的函数。自定义函数: def func() : pass推导式(与函数无关),简化代码创建字典、列表。gx_day07├── app.py# app.py# 1.导入utils模块choice = input("请输入序号:")# 2.调用utils模块中的str_to_int功能。

2025-03-12 08:39:56 1002

原创 2.python基础知识点2

name = "张三"注意:字符串是一个不可变类型。字符串不可变!!!v = "xxxx"data_list = [ 11, 22, "中国俩通", True]data = []注意:列表是可变类型,绝大部分的功能都是对原列表操作。v2 = (11,22,True,"武沛齐")v3 = (11,22,True,(55,66), "武沛齐",[11,22,33,44])元组的个数不能修改;元组的元素也不能被替换成其他的值。注意:元组中的易错点。v1 = (11,22) # 正确,元组。

2025-03-10 23:28:24 977

原创 1.python基础知识点1

在Python开发中,以后再去做文件存储或网络传输时,不能直接用字符串,而是需要将字符串压缩成utf-8编码的字节,然后再来传输和存储。以后在写文件时,一定要记住自己文件保存时,用的是什么编码?以后再打开这个文件时,就需要用同样的编码去打开,否则,就会出现乱码的情况。IDE,集成开发环境(快速编写代码并运行代码),在Python开发中最常用的IDE就是:Pycharm。ucs4,用固定的4个字节去表示二进制和文字的对应关系。ucs2,用固定的2个字节去表示二进制和文字的对应关系。只能字符串之间进行拼接。

2025-03-09 14:24:06 729

原创 jeston nano + YOLOv8

从表中我们可以看出,旧版的4Gb A02 Jetson Nano和新版的B01 Jetson Nano的差别只是少了一个CSI摄像头接口,而新的 Jetson Nano 2GB的明显区别是少了2Gb的内存和接口上的差异。Jetson Nano 2GB 没有了Display Port,只留下 HDMI 端口连接外部显示器。USB连接器也发生了变化。只有一个 USB 3.0 和一个 USB 2.0。

2025-02-28 17:18:20 1003 1

原创 赠送给和我一样对前途迷茫的年轻人

有一天,我忽然意识到,焦虑并不是源自外界的刺激,而是源自我对自己的苛责。正是我内心深处那种“我必须要达到某种标准”“我必须要追上某些人”的执念,才让我陷入了无休止的竞争与自我消耗之中。曾经,我认为停下来是一种失败,但现在我明白,停下来反而是一种智慧。停下来去感受内心的声音,去思考自己真正想要的是什么,去看清那些被社会定义的成功是否真的适合我。我不再焦虑于别人走得有多快,而是专注于自己脚下的每一步,享受当下,享受自己的节奏。或许,我会慢慢地发现,真正的幸福,并不在于追上别人,而是在于追上那个更好的自己。

2024-11-03 21:17:37 201 1

原创 数据结构笔记2

2.在插⼊key后,若导致原结点关键字数超过上限,则从中间位置m/2的向上取整将其中的关键字分为两部分,左部分包含的关键字放在原结点中,右部分包含的关键字放到新结点中,中间位置m/2的向上取整的结点插⼊原结点的⽗结点。将U相邻结点的相邻节点入队,将U的相邻结点出队,并记录路径值和前驱结点下标。在插⼊key后,若导致原结点关键字数超过上限,则从中间位置m/2的向上取整将其中的关键字分为两部分,左部分包含的关键字放在原结点中,右部分包含的关键字放到新结点中,中间位置m/2的向上取整的结点插⼊原结点的⽗结点。

2024-10-10 21:21:36 1130

原创 数据结构笔记1

/表长}Sqlist;//数据域//指针域,指向下一个结点区域//或者//数据域//指针域,指向下一个结点区域//定义指向结构体指针LNode *L;强调指向结点LLinkList L;强调这是一个单链表L的头指针总之,两种存储结构各有长短,选择哪一种由实际问题的主要因素决定。通常较稳定的线性表选择顺序存储,而频繁进行插入、删除操作的线性表(即动态性较强)宜选择链式存储。

2024-10-10 21:20:27 868

原创 线性表(代码汇总)

/表长}SqList;return 0;//数据域//指针域,指向下一个结点区域//或者//数据域//指针域,指向下一个结点区域//定义指向结构体指针LNode *L;强调指向结点LLinkList L;强调这是一个单链表L的头指针总之,两种存储结构各有长短,选择哪一种由实际问题的主要因素决定。通常较稳定的线性表选择顺序存储,而频繁进行插入、删除操作的线性表(即动态性较强)宜选择链式存储。

2024-08-13 20:49:31 1338

原创 6.删排序数组中的重复项

使用快慢指针的方式,双指针分别为 slow 和 fast,开始时都指向第一个元素。fast 指针向后遍历数组,如果发现不重复的元素,就将它移到 slow 指向的位置,然后 slow 指针右移一位。这段代码实现了原地删除重复元素,并保持了相对顺序。最后返回的 slow + 1 即为唯一元素的个数。

2024-08-06 20:55:23 200

原创 for(char c:s),std::vector<int> numbers 和std::int numbers[],.size()和.sizeof()区别

在C++的标准库容器(如std::vector, std::array, std::string等)中,用于获取容器中元素的数量的方法是.size()。:std::vector是一个动态大小的容器,可以在运行时动态添加或删除元素。例如,sizeof(int)将返回int类型的大小(通常是4个字节),而sizeof(numbers)将返回numbers数组的总大小(以字节为单位)。如果需要动态大小的数组,应该使用动态分配的数组或者std::vector。例如,对于std::vector numbers;

2024-08-06 20:46:56 543

原创 5. 有效的括号

一个很标准的关于栈知识点的应用,首先先初始化一个栈,再遍历字符串s,当匹配到为左边字符串是将其压入栈中,遇到右边字符串时要判断此时的栈顶元素是否与其匹配,若匹配则将栈顶元素弹出,若不匹配则报错即可。

2024-08-05 19:50:47 283

原创 4. 最长公共前缀

首先要对字符串数组进行分析,字符串数组元素的最长公共前缀肯定不会超过最小元素长度,并如存在公共前缀则需遍历整个字符串元素,有点像二维数组,最后加上截取字符串加上判空操作就完成啦!

2024-08-04 21:06:37 292

原创 3.罗马数字转数字

基础思路是先想到键值对,然后遍历字符串利用键值对匹配来计算值,要注意处理IV,IX之类需要将当前处理字符与前一个字符进行比较。

2024-08-03 21:41:08 217

原创 2.回文数

对于数字 1221,如果执行 1221 % 10,我们将得到最后一位数字 1,要得到倒数第二位数字,我们可以先通过除以 10 把最后一位数字从 1221 中移除,1221 / 10 = 122,再求出上一步结果除以 10 的余数,122 % 10 = 2,就可以得到倒数第二位数字。由于整个过程我们不断将原始数字除以 10,然后给反转后的数字乘上 10,所以,当原始数字小于或等于反转后的数字时,就意味着我们已经处理了一半位数的数字了。现在的问题是,我们如何知道反转数字的位数已经达到原始数字位数的一半?

2024-08-02 19:53:28 364

原创 1. 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。法2.如果限制时间复杂度小于n*n的话,可以尝试利用哈希表,本题主要在于寻找target-x的值,利用哈希表完成快速寻找数组中是否存在目标元素。法1.直接遍历这个数组,时间复杂度为n*n。

2024-08-01 22:02:10 306

原创 C++基础入门

C++是一门很强大很难学的计算机编程语言。/*1、返回值类型1.1 void 空类型:无返回值1.2 int 整形:返回整数1.3 double/float 浮点型:返回小数1.4 char 字符型:返回字符2、函数名知名见意,驼峰原则3、参数列表4、函数体5、return 表达式返回值类型 函数名(参数列表)函数体return 表达式*/return a;return b;int a = 1;int b = 2;return 0;int a = 10。

2024-08-01 20:50:26 1867

原创 考研数据结构笔记(7)

考研数据结构笔记(7)

2024-02-11 16:55:54 325

原创 考研数据结构笔记(6)

首先对单链表进行定义,然后初始化。法1:定义遍历链表的插入函数。p节点不是最后一个节点的情况。法2:利用指针移动建立函数。

2024-02-10 19:47:55 361

原创 速过计算机二级python——第9讲 详解第 2 套真题

for 循环对列表 lines 中的每个字符串元素进行处理,首先使用 strip()函数去掉字符串元素中末尾的换行符\n,再使用 spilt()函数以英文逗号”,”为分隔符对字符串元素进行分割并存入列表 ls,最后以单分支流方式定位出“earpa001”是否在列表 ls 的字符串元素中,如果存在,则将此列表的字符串元素按要求提取写入文件 fo。第二道横线上肯定填写 90 度。本题考察的是 len 函数、jieba 库中的重要函数 lcut(),它的功能是自动划分字符串为列表,列表元素为组成字符串的词语。

2024-02-09 18:57:45 315

原创 考研数据结构笔记(5)

基于带头结点的代码。

2024-02-08 17:18:06 356

原创 考研数据结构笔记(4)

顺序表优点:可随机存取,存储密度高,缺点:要求大片连续空间,改变容量不方便。单链表优点:不要求大片连续空间,改变容量方便,缺点:不可随机存取,要耗费一定空间存放指针。定义单链表的代码:定义数据领和指针域定义一个新节点定义typedef关键字来缩短函数书写麻烦所以综上定义单链表有两种方式要表示一个单链表时,只需声明一个头指针L,指向单链表的第一个结点LNode * L;//声明一个指向单链表第一个结点的指针,或者LinkList L;

2024-02-08 17:10:20 344

原创 考研数据结构笔记(3)

线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列(每个数据元素所占空间一样大)。顺序表一一用顺序存储的方式实现线性表顺序存储。把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。

2024-02-07 15:50:56 1727

原创 考研数据结构笔记(2)

线性表是具有相同数据类型的n(n>=0) 个数据元素的有限序列,其中n为表长,当n =0时线性表是一个空表。若用L命名线性表,则其一般表示为:1.所有数据元素的数据类型相同类型(每个数据元素所占空间一样大)例如全部为int类型或全为float类型。2.有限序列为有次序的数列,且必须为有限的数列。位序从1开始,数组下标从0开始。ai是线性表中的“第i个”元素线性表中的位序。a1是表头元素;an是表尾元素。除第一个元素外,每个元素有且仅有一个直接前驱;

2024-02-07 15:01:44 1270

原创 速过计算机二级python——第八讲:基本编程

while 循环对每行进行处理,题目给出的 data = input()已经实现了换行操作,我们只需要将每行中的操作进行代码处理,首先是将输入的一行信息进行存储,选取列表或者字典的方式皆可,我认为列表相对字典更加简单,因此选择将信息存储在列表中,使用的函数为 spilt(),括号内填写字符串” “,即以空格字符串进行信息的元素识别并存储。在 PY301_3.py 文件中修改代码,对“命运.txt”文件进行字符频次统计,将所有字符按照频次从高到低排序,字符包括中文、标点、英文等符号,但不包含空格和回车。

2024-02-06 18:22:06 221

原创 速过计算机二级python——第七讲:考试介绍与考纲解读

考试介绍考试人群考试报名考试环境考纲解读选择题(40分)操作题(60分)小节本讲简介:终于,熬过了略微枯燥的基础课程,我们进入了二级考试训练阶段。在这讲中,我们将对全国计算机等级考试(66)Python 语言程序设计(二级)进行 360°全方位无死角的解读,内容主要包括考试介绍和考试大纲的解读,具体来说:考试适合人群、考试报名、考试环境、考试题型及其涉及内容。

2024-02-05 16:24:49 877

原创 考研数据结构笔记(1)

考研数据结构笔记算法:算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作。

2024-02-05 16:23:00 1680

原创 速过计算机二级python——第六讲:文件操作

函数再次运行之后,输出文件夹:创建文件夹_存在,已转入此目录。函数未运行之前、上图为为函数运行之前、函数运行之后、函数再次运行之后的情形对比,发现在未运行之前,文件夹内只包含 1 个第 6 讲文件夹,运行一次后,输出文件夹:C:\Users\28256\Desktop\第6讲\第5讲\\复制成功~;上图为函数未运行之前、函数未运行之后、函数再次运行之后的情形对比,发现在未运行之前,文件夹内包含第5 讲文件夹,运行一次后,输出文件夹:C:\Users\28256\Desktop\第6讲\第5讲\删除成功;

2024-02-04 18:42:50 214

原创 速过计算机二级python——第五讲:函数与类库

函数就是代码块,只不过我们给这个代码块特地进行命名,固定住它以后就用来干某个具体的工作。当我们需要用程序多次执行同一项任务时,就会需要反复编写完成该任务的代码,这将会使我们的代码变得冗长繁杂,所以函数诞生了。我们只需要把这个需要反复编写的代码块定义为某个函数并命名,使用的时候只需要调用它的名字,即可反复执行任务。所以函数的优点是能够通过代码复用是的程序本身的编写、阅读、测试、修复和改进更加简易。a = id + "真厉害!

2024-02-03 19:08:03 213

原创 速过计算机二级python——第四讲:列表与字典

速过计算机二级python——第四讲:列表与字典

2024-02-02 13:25:51 318

原创 速过计算机二级python——第三讲:程序控制

速过计算机二级python——第三讲:程序控制

2024-02-02 13:24:22 184

原创 速过计算机二级python——第二讲:基础语法

速过计算机二级python——python二级最基础的语法!

2024-02-01 18:12:05 405

原创 速过计算机二级python——第一讲:入门python

速过计算机二级python——快速安装python运行环境

2024-02-01 18:11:20 316

原创 Django开发6——Django开发全部流程

关于django的开发知识点,更多的案例:Python基础(课件 https://gitee.com/wupeiqi/python_course)并发编程(进程线程协程)# 不建议小白学(协程)MySQL数据库# 2021最新推荐# 2017年前端开发django开发知识点项目开发任务管理平台:https://www.bilibili.com/video/BV1uA411b77M进阶项目(增删改查、权限)前后端分离的项目: django + drf框架 + vue.js- Django。

2024-01-31 19:40:33 1324

原创 29 python快速上手

本讲内容比较重要,也是开发中经常会使用到的技能。事务,解决批量操作同时成功或失败的问题。锁,解决并发处理的问题。数据库连接池,解决多个人请求连接数据库的问题。SQL工具类,解决连接数据库代码重复的问题。navicat工具SELECT。

2024-01-31 10:01:27 1068

原创 28 python快速上手

对于Python开发人员,其实在开发过程中触发器、视图、存储过程用的很少(以前搞C#经常写存储过程),最常用的其实就是正确的使用索引以及常见的函数。索引,加速查找 & 约束。innodb和myisam的区别,聚簇索引 和 非聚簇索引。常见的索引:主键、唯一、普通。命中索引执行计划函数,提供了一些常见操作 & 配合SQL语句,执行后返回结果。存储过程,一个SQL语句的集合,可以出发复杂的情况,最终可以返回结果 + 数据集。视图,一个虚拟的表。

2024-01-30 10:50:15 805

原创 27 python快速上手(强化SQL)

查询各科成绩的总分、最高分、最低分,显示:课程ID、课程名称、总分、最高分、最低分。查询选修 “苍空” 老师所授课程的学生中,成绩最高的学生姓名及其成绩(不考虑并列)。查询选修 “苍空” 老师所授课程的学生中,成绩最高的学生姓名及其成绩(考虑并列)。查询各科成绩的平均分和及格率,显示:课程ID、课程名称、平均分、及格率。查询 “三年二班” 每个学生的 学号、姓名、总成绩、平均成绩。查询选修了 “生物课” 的所有学生ID、学生姓名、成绩。查询至少选修两门课程的学生学号、学生姓名、选修课程数量。

2024-01-30 10:38:42 816

原创 26 python快速上手(必备SQL和表关系及授权)

常见SQL语句,项目开发中使用最频繁的知识点。表关系,项目开发前,项目表结构设计时必备知识点。单表一对多多对多授权,在MySQL中创建用户并赋予相关权限。

2024-01-29 10:17:47 1074

原创 25 python快速上手(Windows/mac系统安装运行MYSQL)

安装和启动MySQLSQL语句:数据库操作表操作数据行操作基于Python操作MySQL注意SQL注入的问题。

2024-01-29 10:10:24 1287

原创 24 python快速上手

1. 知识点补充1.1 并发编程 & 网络编程案例1:多线程socket服务端案例2:多进程socket服务端1.2 并发和并行1.3 单例模式2. 阶段总结各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可领取相关资料!知识补充阶段总结(思维导图)

2024-01-28 11:21:20 478

原创 23 python快速上手(并发编程(下))

passp1.start()passdef run():p.start()run()关于在Python中基于multiprocessiong模块操作的进程:arefork,【“拷贝”几乎所有资源】【支持文件对象/线程锁等传参】【unix】【任意位置开始】【快】spawn,【run参数传必备资源】【不支持文件对象/线程锁等传参】【unix、win】【main代码块开始】【慢】forkorforkserverforkserver。

2024-01-28 11:17:33 1148

阿里巴巴java开发手册

《阿里巴巴Java开发手册》是一份非常重要的文档,它为Java开发者提供了一系列规范和最佳实践,帮助他们编写高质量、高效率的Java代码。这个手册覆盖了从命名规范到异常处理、并发控制、代码风格等各个方面。以下是对该手册内容的扩写: 1. **命名规范**:变量、方法、类名等的命名应该清晰、简洁,符合约定俗成的命名规范,以增加代码的可读性和可维护性。 2. **代码风格**:代码应该遵循一致的风格,包括缩进、空格、注释等,以确保团队成员能够轻松理解和修改代码。 3. **异常处理**:合理地捕获和处理异常,避免出现未捕获的异常导致程序崩溃,同时要避免过度捕获异常。 4. **并发控制**:在多线程环境下,要正确地处理并发访问共享资源的问题,避免出现死锁、竞态条件等并发问题。 5. **性能优化**:优化代码以提高性能,包括减少内存占用、降低时间复杂度等方面的优化。 6. **安全性**:保障代码的安全性,防止出现安全漏洞,如SQL注入、XSS攻击等。 7. **代码规范**:遵循统一的代码规范,保持代码的整洁、易读,利于团队协作和维护。

2024-02-04

机器学习图像处理YOLIV8快速入门!

精简版的YOLOv8超级详细教程!大学生毕业设计首选! YOLOv8是一种基于深度学习的实时目标检测算法,它的全称是You Only Look Once version 8。YOLOv8通过对输入图像进行单次前向传播来直接预测边界框和类别概率。相比于传统的目标检测算法,YOLOv8在保持高准确率的同时实现了更快的处理速度,使其在实时图像处理和识别中具有广泛的应用前景。 在图像处理和识别领域,YOLOv8通过将图像分割成多个网格单元并使用卷积神经网络来对每个网格单元进行预测,以实现目标的快速、准确的识别。此外,YOLOv8还采用了先进的数据增强技术和多尺度训练策略,使其在处理各种复杂场景下的图像识别任务时表现出色。 YOLOv8广泛应用于人脸检测、车辆识别、智能监控等场景中。通过在各种真实场景下的大规模数据集上进行训练和优化,YOLOv8在实际应用中表现出了较强的泛化能力和稳定性,成为图像处理和识别领域的热门选择之一。 对于大学生毕业设计而言,基于YOLOv8的图像处理和识别项目是一种具有挑战性和应用前景的选择。同时也可以结合具体的应用场景,如交通监控、智能家居等,实现更加有意义的毕业设

2023-12-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除