- 博客(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
原创 考研数据结构笔记(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
原创 考研数据结构笔记(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
原创 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开发手册
2024-02-04
机器学习图像处理YOLIV8快速入门!
2023-12-28
我有偿请人帮我一起安装测试CSI相关的软件
2022-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人