- 博客(39)
- 收藏
- 关注
原创 python04——类(基础new)
class 类名:变量adef__init__self,参数2,参数2...):初始化函数!!!其他方法函数。。。注意:初始化函数只要是实例化调用该类,就会。
2024-07-08 11:06:34
440
原创 python03——文件操作(基础new)
变量”=open(‘文件路径’,‘模式’)//注意加引号“变量”.write( )//write函数是写的是字符串,如果你写的东西不是字符串,要写成write(str(。。))“变量”.read()“变量”.readline()“变量”.close()注意:使用变量=open(。。。写完要及时,读或者别人打开的时候才会有你刚才写的操作,如果没close就读,是读不出来刚才的操作的NB的方法:with open(‘文件路径’,‘模式’)as 变量:具体操作。。。。。
2024-06-25 16:51:52
333
原创 python02——模块与包(基础new)
import。。。as。。。from。。。import。。。1.什么是模块,什么是包?简单来说,模块就是有一定功能的python文件,比如常用的math.py,这个模块里面有多个函数、类、变量等组成而包是将多个模块集合打包在一起,包内部的目录结构中会包含一个特殊的文件,这个文件标识当前文件夹是一个Python包。
2024-06-25 10:55:31
300
原创 Python基础——重拾
字母,下划线,数字;不能用保留字(关键字)2.注意连接词是and和or,不是&&和||不用分号,除非非要两个句子写在一行上面。python没有++--,有+=1。,一般缩进是有从属关系;3.可以直接 ××in×。4.基本数据类型及操作。1.不用括号,用缩进。
2024-06-24 16:44:14
292
原创 如何让数据标注
conda activate stu_data(就是刚才创建的虚拟变量的名称)1.用Anacoda创建一个新的虚拟环境。直接输入 labelimg。4.进入labelimg。快捷键:D:下一个图片。
2024-06-01 09:27:11
152
原创 1.pytorch加载收数据(B站小土堆)
1.dataset整体收集数据:提供一种方法去获取数据及其label,告诉我们一共有多少数据(就是自开始把要的数据和标签都收进来)2.dataloader后面传入模型时候,每次录入数据的方法※想使用这两个函数,要引入pytorch库,并且从torch“工具箱”utils的data模块中拿出函数Dataset。
2024-04-28 10:15:18
962
原创 f3 刷题——收获超多
2.字符串里判别有没有数字:str.isdigit() 有没有大写字母 .upper 小写字母 .lower。1.如何将字符串转换成整型列表 string1= [int(x) for x in string1]3.每次按部就班的填入列表 列表.append()————>第一次填入列表[0] 在由此往后。
2024-03-04 21:06:33
388
原创 leecode4——赎金信
思路就是两个循环,匹配到一个就去匹配下一个,并把刚才匹配的字符在被匹配的字符串中删除,因为题目说每个字符只能用一次。python的False和True区分大小写!
2024-02-22 17:32:13
319
原创 leecode3——合并并排序
但是冒泡排序可不是这样的,冒泡排序是如果某次遍历完,发现完全排好,就是没发生交换,那么后面就不会再继续执行了。2.先合并,合并完之后在做比较,比较我想的是从前往后遍历,如果前一个数大于后一个数,那么要交换——————的一部分,这个是走了一趟而已,冒泡每走一趟至少确定一个位置。最终,合并后数组不应由函数返回,而是存储在数组。,但是我不会写o(╥﹏╥)o------>,如3410——>3104,说白了这个就是。1.因为有408的学习,我想到的是用。个元素表示应合并的元素,后。中,使合并后的数组同样按。
2024-02-22 11:24:20
358
原创 python4——迭代器和生成器(面试)
每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。//生成器本质上是一个带yield的函数,他记住了上一次返回时在函数中的位置。元祖,列表,字典,文件对象,(一般是可以for循环的)迭代器有两个基本的方法:iter() 和 next()。//生成器不仅记住了他的数据状态,还记住了程序执行的位置。调用一个生成器函数,返回的是一个迭代器对象。迭代器是一个可以记住遍历的位置的对象。生成器是一个返回迭代器的函数。
2024-02-21 09:38:01
320
原创 python3——基本语法元素
2.变量名的使用规则:大小写字母,数字下划线,汉字及其组合都可以用,严格区分大小写;硬性要求:a.首字符不允许是数字,b.不允许有空格 c.不允许是关键字。※引用key时的格式是“ dict1[key1] ” //注意是中级括号!//注意,key和value之间用冒号,不同key之间用逗号,python很少用分号。b.tuple元组:特点:小括号,不可以修改元素,即不可变的列表。a.数字:int整型;3.变量的赋值:1.一般赋值;d.set集合:无需不重复;特点:中括号,可以改数据,数据有位置顺序;
2024-02-17 11:17:08
1063
原创 数据结构与算法<7>——线性表的链式表示1
线性表的链式存储结构:线性表的数据结构(结点)在存储器中的位置是任意的, 即逻辑上相邻的数据元素在物理位置上不一定相邻。一.与链式结构相关的术语:1.结点:数据元素的存储映像,由数据域和指针域两部分组成。2.链表:n个结点由指针链组成的一个链表。(链表是线性表的链式存储映像,称为线性表的链式存储结构)链表是顺序存取的;顺序表是随意存取的。因为链表只有知道第一个、才可以知道第二个、第三个...第i个..一直才到最后一个,就是一个一个的拿,..
2021-08-10 10:17:13
158
2
原创 java语言<4>——判断语句if系列 和 选择语句switch
判断语句判断语句1——单if语句1. 单if语句的格式 2.if语句的流程图 if (条件;){条件成立后执行的语句体;}其他语句···;3.注意:单if的“选择性”很弱,它更多展现的是“如果条件成立就多执行一步,然后再执行公共的部分——其他语句”4.举例publ...
2021-08-07 20:03:40
286
1
原创 java语言<3>——方法
1.什么是方法? 方法就是将一个功能抽取出来,将代码单独的定义在一个大括号内,形成一个单独的功能,这样就是可以让代码更简洁,直接调用定义好的方法即可。(在java之中的“方法”就相当于C语言中的函数)2.方法的定义:修饰符返回值类型方法名(参数列表){ | public static void fangFaMing( ) { 代码; ...
2021-08-06 10:35:01
84
原创 数据结构与算法<6>——线性表的顺序存储结构(顺序表的具体操作)
一.顺序表的示意图#define LIST INIT SIZE 100 //线性表存储空间的初始分配量;就是数组多大,这里定义了100typedef struct{ Elem Type elem[LIST INIT SIZE]; //用一维数组来装数据元素,这里是Elem类型,也可以是别的类型 int length; //当前长度}SqList;这个就相当于定义了一个顺序表 L,它是一个SqList型的变量
2021-08-05 11:30:02
2239
原创 数据结构与算法<5>——线性表2
一.线性表的抽象数据类型(就是介绍一下线性表的逻辑结构和算法,他都能干些什么)前提回顾:❶抽象数据类型(ADT)=逻辑结构+算法 ❷抽象数据类型的形式定义为: ADT 数据类型的名字{ 数据对象 : (数据对象的定义) 数据关系 :(数据元素之间关系的定义) ...
2021-08-02 08:45:34
168
1
原创 java基本语法<2>——数据类型转换,运算符
一.数据类型转换1>.自动类型转换(隐式) ❶特点:代码不需要经过特殊处理,自动完成。❷规则:要求数据范围从小到大转换public class ZiDongZhuanHuan{ public static void main(String[] args){ int a=23L; System.out.println(a); long b=23; System.out...
2021-07-28 10:45:09
185
原创 数据结构与算法<4>——线性表的简单介绍和例子 1
线性表 1>.定义:线性表是具有相同特性的数据元素的一个有限序列(线性关系:一对一,有固定的顺序) 2>线性表的结构认识: 注意:❶其中数据元素的个数n定义为表的长度 ❷当n=0时,称此表为空表 ❸将非空的线性表(n>0)记做:(a₁,a₂,a₃...an) ❹这里的数据元素ai(1《i《n)只是一个抽象的符号,其具...
2021-07-23 10:18:34
673
2
原创 2021-07-20
电脑语言发展史:1.机器语言:单纯的仅有1和0;逻辑性强,运算效率高,不易检查,比较繁琐,但是机器语言是第一代计算机程序语言。2.汇编语言:数字+字母;十分依赖硬件,移植性不好,效率仍然很高。3.高级语言:C语言(C语言的原型:ALGOL60语言)、C++,JAVA·····;效率高,易于检查;移植性较好。(第一个完全脱离机器硬件的高级语言——FORTRAN) 高级语言:面向过程的(C语言):比较注重过程的书写,不可以直接调用。 ...
2021-07-20 16:36:59
60
原创 C语言<2>
电脑语言发展史:1.机器语言:单纯的仅有1和0;逻辑性强,运算效率高,不易检查,比较繁琐,但是机器语言是第一代计算机程序语言。2.汇编语言:数字+字母;十分依赖硬件,移植性不好,效率仍然很高。3.高级语言:C语言、C++,JAVA·····;效率高,易于检查;移植性较好。(第一个完全脱离机器硬件的高级语言——FORTRAN)高级语言:面向过程的(C语言):比较注重过程的书写,不可以直接调用。 面向对象(C++···):注重结果,不注重过程的细节,必要时候可以直接调用已经编
2021-07-20 15:25:09
124
原创 C语言复习<1>——c语言的知识预备
基础知识1.著名的数学家冯诺依曼提出计算机硬件分五个功能设备,分别是运算器、存储器、控制器、输入输出设备。2.CPU(中央处理器)是指运算器和控制器,它是计算器硬件系统的核心。3.存储器:内存储器(电路板、内存芯片)和外存储器(C盘D盘U盘)4.输入设备:鼠标键盘扫描仪;输出设备:显示器、音响、打印机5.所有的数据和程序必须在内存中运行和执行,内存中存放的数据是以存储单元为单位进行存放的,每个存储单元都有一个存储地址。6.计算机使用二进制来存储。7.机器数的表示形式:原码、反码.
2021-07-20 14:56:57
118
1
原创 数据结构与算法<3>——算法和算法分析
1.算法的定义:算法是对待特定问题求解步骤的描述,简单来说,就是计算机中一条一条指令的有限序列,其中每个指令可以表示一个或者多个操作。2.算法的描述:NS流程图 1>.自然语言:英语、中文(就是用文字描述)2>.流程图:传统流程图、NS流程图 3>.伪代码、类语言:类C语言 4>.程序代码:c、java...3.算法和程序的区分•算法:算法是解决问题的一个过程或者是一种方法,...
2021-07-18 14:56:13
391
原创 数据结构与算法C语言版<2>——抽象数据结构
抽象数据结构(Abstract Data Type)(ADT)1.定义:抽象数据结构是指在一个数学模型以及定义在此模型中的一系列操作。 注意:❶抽象数据类型不考虑计算机内的具体存储结构与运算的具体实现方法。(就是说抽象数据类型的意义在于有了他之后我可以更加简单的了解某一个或者一类问题,但是我不需要去考虑他具体怎么在电脑内存里运行和存储。) ❷抽象数据类型=逻辑结构+数据的算法2.抽象数据类型的形式定义:抽象数据类型可用(D,...
2021-07-16 10:42:19
1228
原创 java中基本语法以及定义<1>——关键字、标识符、数据类型、常变量
1.关键字: 1>.什么是关键字:关键字是编程语言里事先定义好的并且赋予特殊含义的单词,(简单来说,就是系统自带的,不能使用的) 2>.关键字的特点:1.完全小写字母 2.在增强版本的记事本(比如notepad++)中有特殊的 3>.注意:1.main不是关键字! 2.关键字不能使用,一旦使用就会自动报错!2.标识符: 1&g...
2021-07-15 11:18:24
125
原创 数据结构与算法(手写)——绪论
总体小结:(此部分来自bilibili青岛大学王卓老师的ppt,网址https://www.bilibili.com/video/BV1nJ411V7bd?p=5&spm_id_from=pageDriver)
2021-07-13 18:08:22
176
原创 java——第一个java程序“HelloWorld”
1.java语言编写的总过程:(以“HelloWorld”为例。) 1.编写—javac.exe———2.编译 ——3.运行
2021-07-13 17:57:39
393
原创 java暑假学习进度记录-----准备
命令提示符:(cmd)启动:win+r切换盘符 盘符名称进入文件夹 (可以是多级) cd 文件夹名1\文件夹2\文件夹3返回上一级 cd . .直接回根路径 cd\查看当前内容 dir清屏...
2021-07-05 18:09:52
88
本科前端课设(未经允许,不可转载,仅供记录学习,图片等资源来源网络,侵权删)
2024-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人