自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(62)
  • 收藏
  • 关注

原创 python学习笔记:EXCEL文件处理

读取Excel文件可以使用将一个excel文件读取为DataFrame格式数据支持文件:以xls、xlsx、xlsm、xlsb、odf、odt为扩展名的文件可读取Excel的1个或多个子表params参数包括:参数支持的数据类型用途io有效的文件路径字符串,如:r"C:\XX.xslx"(例1)

2023-08-15 09:22:35 287

原创 neo4j学习笔记:使用neo4j-admin import命令批量处理CSV文件

neo4j-admin import命令批量处理CSV文件

2023-02-07 09:21:21 5632 8

原创 neo4j学习笔记:导入csv文件

csv文件的处理

2022-12-29 10:16:38 3609

原创 python学习笔记:解析XML(the ElementTree XML API)

Python处理XML

2022-06-09 13:21:06 513

原创 java学习笔记:数组排序

一、冒泡排序1. 步骤按顺序将数组0~length-2的元素与其后元素进行比较; 如果后元素<当前元素,则进行交换; 直至第length-2处的元素比较完成。2. 算法import java.util.Arrays;public class TestBubbleSorting { public static void main(String[] args){ int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 3

2022-01-07 16:59:00 251

原创 java学习笔记:数组的遍历和打印

一、遍历数组通过for循环、for each循环。for 循环:从 0 开始至 ns.length-1 结束; for each 循环:按照元素依次遍历。二、打印数组可以利用for循环、for each循环进行遍历打印,但比较麻烦,为此,java标准库提供了Arrays.toString() 进行打印。 举例:import java.util.Arrays;public class TestReadSet { public static void main(Strin.

2022-01-05 14:19:05 1690

原创 java学习笔记:break vs. continue

break:结束该语句所在的一层循环; continue:结束该语句所在的一层循环,并继续执行循环外语句和后续循环。举例:continue,计算1~100奇数和public class TestBreakConti { public static void main(String[] args){ int sum = 0; for(int i=1;i<=100;i++){ if (i%2==0){ .

2022-01-05 11:39:18 277

原创 java学习笔记:循环

一、whilewhile(表达式)表示当表达式为true时,执行while内语句直到表达式为false。举例:计算1+2+......+100public class TestWhile { public static void main(String[] args){ int sum = 0; int n = 1; while (n<=100){ sum = sum + n; n++

2022-01-05 10:52:48 337

原创 Java学习笔记:条件判断if...else 与switch

一、if...else使用 if...(else...) 进行条件判断,语法如下://2个条件if(condition){ statement1; statement2;}else{ statement3;}//多个条件if(condition1){ statement1; ...}else if(condition2){ statement2; ...}else{ statement3; ...}.

2022-01-04 15:58:49 952

原创 Java学习笔记:输入与输出

一、输出1. 简单输出输出且不换行 System.out.print() 输出并换行 System.out.println()(println是print line的缩写) 2. 格式化输出使用 System.out.printf() (不换行),括号内配合使用占位符%?可以将其后参数格式化。占位符 说明 %d 整数输出 %x 十六进整数制输出 %f 浮点数输出 %e 科学计数法输出 %s 字符串输出 参考.

2021-12-31 14:18:48 257

原创 Java学习笔记:数组

java里数组是引用类型,数组是同一数据类型的集合,数组一旦创建后,大小不可改变。一、元素为基础类型的数组1.赋值java使用“类型[]”的语法定义数组,特点:数组长度定义后,不可修改; 数组元素可不赋值,默认:整型为0,浮点型为0.0,布尔型为false; 数组索引从0开始。 举例:import java.util.Arrays;public class TestSet { public static void main(String[] args){ .

2021-12-30 09:38:57 136

原创 java学习笔记:字符和字符串

一、字符类型1. Java在内存中用Unicode表示字符。 Unicode与ASCII区别:编码 大小 支持语言 ASCII 1个字节 英文 Unicode 2个字节(生僻字4个) all UTF-8 英文字母1个字节,汉字3个字节,生僻字4-6个字节 all 2. Unicode常用编码表全表参考:UniCode编码表 - csguo - 博客园Unicode的编码是十六进制,用编码来给char赋值前需用转义字符“..

2021-12-16 17:22:11 765

原创 java学习笔记:布尔运算

布尔类型运算是一种关系运算,包括:比较运算符:>,>=,<,<=,==,!= 与运算 :&& 或运算 :|| 非运算 :!优先级:! >,>=,<,<= ==,!= && || 举例:public class TestBooleanCal { public static void main(String[] args){ boolean isGreater = 5...

2021-12-13 15:44:53 1256

原创 java学习笔记:浮点数计算

1. 浮点数智能进行加减乘除计算,不能做位运算和移位运算。2. 浮点数常常无法精确表示,因此,浮点数运算常常会产生误差甚至是错误!!! 例如:0.1在计算机中无法精确表示,即float和double都只能存储0.1的近似值; 0.5可以精确表示。public class TestFloatCal { public static void main(String[] args){ double x = 1.0/10; //0.1 d..

2021-12-10 16:30:20 1847

原创 java学习笔记:整数运算

一、整数运算1. 整数运算永远得到整数(包括除法)。 举例:public class TestIntCal { public static void main(String[] args){ int x = 12345/67; //除法:获得结果的整数部分 int y = 12345%67; //余数:获得除法的余数 //int z = 12345/0; //编译不出错,但运行时报错 System.o...

2021-12-10 10:16:12 663

原创 Java学习笔记:数据类型之常量

定义变量时如果加上修饰符final,则这个变量变更成常量。常量在定义时进行初始化后就不可再次赋值,否则会导致编译错误:public class TestCons { public static void main(String[] args){ final double PI = 3.14; //PI是一个常量 double r = 5.0; double area = PI*r*r; //PI = 300;

2021-12-09 09:23:16 111

原创 java学习笔记:变量类型之基本数据类型

Java提供了两种变量类型:基本类型和引用类型:基本数据类型:CPU可以直接进行运算的类型; 引用类型:除基本型外,都是引用类型,引用类型的变量类似于C语言的指针,它内部存储一个“地址”,指向某个对象在内存的位置。一、Java定义的基本数据类型包括(8):1. 整数类型(4):byte、short、int、long,Java只定义了带符号的整型,即最高位表示符号位(0为正,1为负); 2. 浮点数类型(2):float、double; 3. 字符类型(1):char; 4.布尔类型(1):

2021-12-08 16:54:28 563

原创 Java学习笔记:基础知识(一)

一、名词解释JDK:Java Development Kit(Java开发工具) JRE:Java Runtime Environment(Java运行环境) JVM:Java Virtual Machine(Java虚拟机) 两者的关系:JSR:Java Specification Request(规范),为了保证Java的规范性形成的一系列规范,从JVM的内存模型到Web程序接口均标准化了。 JCP:Java Community Process(组织),负责审核JSR的组织...

2021-12-08 15:04:27 604

原创 ne4j学习笔记:对查询结果进行计数、求和、求平均、求最值

一、对查询结果进行排序 使用关键字:ORDER BY,默认为升序排序,ORDER BY...[DESC] 为降序,句法如下://升序 ascendinng orderMATCH StatementRETURN properties_names_listORDER BY property_name //降序 descending orderMATCH StatementRETURN properties_names_listORDER BY property_nam...

2021-08-24 13:30:07 2425

原创 neo4j学习笔记——过滤查询

一、

2021-08-23 15:56:18 5684

原创 Neo4j 学习笔记:创建、更新、删除节点/关系/属性

一、创建新节点1.1 创建无属性的节点 ➡ keyword:CREATE,句法如下:CREATE(<node_name>:<label_name>)node_name:是指代指节点的名称; label_name:给新节点设置标签,用以区分各种节点的类,如:person, language等; 生成一个有类别标签(如未创建则新添加一个标签)、有指代名的新节点。 ★ 注意:如该节点已存在,也同样生成新的节点,只是id不同。1.2 ...

2021-08-17 17:19:39 21994 1

原创 python学习笔记:几种内建数据类型的区别

数据类型说 明列表,listlistlist(1)创建:使用list(...)list(...)list(...)或[...][ ...][...];(2)性质:可迭代对象(iterable)、可更改对象(mutable)。字符串,strstrstr(1)创建:使用str(...)str(...)str(...)或"...""...""...";(2)性质:可迭代对象,不可更改对象。元组,tupletupletuple(1)创建:使用tuple(...)tuple(.....

2020-07-07 10:24:01 231

原创 算法学习笔记:决策树(上)(decision tree):理解篇

一、啥是决策树?决策树是一种对样本数据进行自上而下、树形分类的模型。一颗决策树的组成包括:内部结点(internal node) 叶节点(leaf node) 有向边(directed edge)举个《百面机器学习》上相亲的例子(例1),一对母女的对话内容如下:母亲:“闺女,我又给你找了个合适的对象,见不见?”...

2020-03-24 15:17:24 796

原创 算法学习笔记:KNN(K-Nearest Neighbor)

KNN:K最近邻算法,K-Nearest Neighbor,是早期的基于统计的有监督分类方法。举个例子:A有10个朋友,这10个朋友的学习成绩有好有差(“好、中、差”),A跟这10个朋友的关系也有亲疏;现在已知A最好的5个朋友中有4个都是成绩好的,那么可以推断A的成绩也是好的。KNN算法的思想大致就是这么个意思,即“近朱者赤,近墨者黑”。Training Data:10个朋友的记录(可...

2020-03-04 13:35:57 233

原创 python学习笔记:(表达式)“制造”的生成器

一、迭代器 ---iterator所有能用for...in...语法的叫做迭代器,列表、字符串、文件等等。#This is a iterator,#Here uses "[ ]" not "( )" ☆mylist=[x*x for x in range(3)]for i in mylist: print(i)&gt;&gt; 0&gt;&gt; 1&gt;&gt; ...

2020-03-04 11:04:17 147

原创 python学习笔记:yield“制造”的生成器(generator)

一、语句形式yield < expression / statement >二、性质yield仅用于生成器的定义函数中,出现yield的函数一定是生成器函数。三、执行过程 当调用一个包含yield语句的生成器时,返回该迭代器/生成器,具体执行过程分为两种情况。 情况1:当__next__( )、send( )等生成器方法被调用时: ...

2020-03-04 10:39:25 235

原创 python学习笔记:获取字典特定值对应的键

对于字典,通过“键”获得“值”非常简单,但通过“值”获得“键”则需绕些弯子。一、通用:自行定义函数方式假设:输入:一个字典(dic)+要找的“值”value 输出:字典中所有值为value的key,这里以set形式输出,因为对于字典而言,key值均是唯一的。def getKey(dic,value): if value not in dic: return...

2019-08-05 11:05:24 32318 2

原创 python学习笔记:对文件/文件目录的操作

☆☆☆注意文件路径格式:path="XXXX/XXXX/XXX..." or "XXX\\XXX\\XXX..."1. os模块:(1)os.listdir(path):返回path下一级的文件夹名称列表;若path下一级没有文件/文件夹,则返回空列表 [ ]; 若path为无效路径,则引发“FileNotFoundError”。2. os.path模块:(1)os.path....

2019-07-16 12:36:11 101

原创 python学习笔记:面向对象的编程(OOP,object-oriented programming)

一、什么是对象?对象是指包含客户定义的属性(properties)和方法(methods)的数据结构,通过类(class)来定义。属性:是对象的特征,作为对象的变量。例如:一只猫的品种。方法:是对象可做的事情,作为对象的函数。例如:一只猫吃粮。类: 可以看作是创建对象的通用模板,创建的对象称为类的实例(instance)。二、如何创建对象?我们已经知道对象是通过类来创建的,...

2019-07-12 16:26:12 99

原创 python学习笔记:算法之排序(sorting)

三种基本排序策略:选择排序(selection sort):按照由小到大或由大到小的排序要求,依次从输入列表中选出最小/大值。冒泡排序(bubble sort):

2019-04-26 13:39:30 754

原创 python学习笔记:算法之归并排序(merge sort)

归并排序由约翰·冯·诺伊曼(John Von Neumann)1945年提出,是典型的分治算法(divide conquer algoalgorithm)。一、算法描述 mergesort(L):divide:将无序列表L分成n个子列表( n=len(L)) ,每个子列表是有序的;merge:两两归并子列表产生新的子列表,每个子列表是有序的;merge repeatedl...

2019-04-25 17:15:22 431

原创 python学习笔记:算法复杂度

1. 算法复杂度:是指算法在编写为可执行程序后运行所需的资源,包括时间资源和内存资源,分别用时间复杂度和空间复杂度描述。2. big-O符号:(big O notation)代表“order of ...”(......阶),由德国数论学家Paul Bachmann于1892年著作中首先引入,其后由德国数论学家Edmund Landau推广,有时也称为朗道符号(Landau symbol...

2019-04-24 15:49:46 398

原创 python学习笔记:数据类型之字典(dictionary)

字典是一种可变容器模型,且可存储任意类型对象。 字典由键值(对)构成,格式如:{ key1:value1, key2:value2......} 键:唯一的,即key:value1和key: value2不可能同时存在 键:必须是不可变的,如:字符串,数字或元组,不能是list等类型 值:可以取任何数据类型一、创建字典一般两种方法: (1)方法1:使用python标准函...

2019-04-18 13:45:03 370

原创 python学习笔记:数据类型之集合(set)

集合是指无序且不重复的item集。 集合具有无序性(unordered),s={1,2,3}仅表示1、2、3在集合s中,三者没有先后顺序。 集合元素唯一性(unique),任意一个集合中不存在两个相同的元素。 集合元素不可更改(immutable)。一、前提知识:harshable:An object is hashable if it has a hash value whic...

2019-04-12 15:11:11 551

原创 python学习笔记:别名(赋值)、浅拷贝、深拷贝

前提知识:python中变量的初始化操作执行三步:1. 开辟存储开辟一个内存空间:存储变量的地址,id(viriable);2.开辟一块内存空间(不连续),存储变量元素的地址;3.开辟一块内存空间,存储变量元素的值。例如:a=[1,2,3],三步如下:一、直接赋值:b=a,此时,b是a的别名,也就是说a就是b。(1)第一种情况:a=[1,2,3]print("a...

2019-02-26 13:47:53 2503

原创 python学习笔记:tkinter之事件(event)、事件处理(event handler)、事件绑定(event binding)、基于事件的动画(animation)

事件(event):是指点击、按键等操作,在tkinter中,event是一个类,当某个事件发生时,生成一个event对象,不同类型的事件生成具有不同属性的event对象。 事件处理(event handler):是指在捕获到事件后,程序自动执行的操作,是回调函数(recall function)。 事件绑定(event binding):是当一个事件发生时程序能够做出响应。tkinter提供...

2019-02-25 15:24:15 19571 2

原创 python学习笔记:列表(list)的直接比较

两个列表的比较,是逐位比较数值大小,一旦出现“&lt;”或“&gt;”关系,则比较结束。例如:→列表:a=[1,2,3,4],b=[1,2,3,4,5],c=[1,2,3,5],d=[1,2,3,3,5]→则有:a&lt;b:对于b[4]=5,a[4]不存在; a&lt;c:因为a[3]&lt;c[3]; a&gt;d:因为a[3]&gt;d[3],比较结束。...

2019-01-09 12:19:23 4086

原创 python学习笔记:tkinter库组件之画布(canvas)

一、概述画布是一个矩形区域,用于画图或复杂图层,画布上可放置图形、文本、组件等。二、创建画布from tkinter import *master=Tk()W=Canvas(master,option=value,...)W.pack()#orimport tkinter as tkmaster=tk.Tk()W=tk.Canvas(master,option=val...

2019-01-08 16:11:08 8980

原创 python学习笔记:列表与字符串的互换

一、字符串string转换为列表list(1)L=list(S):将字符串S转换为列表L,返回列表(2)L=S.split(" "):将字符串S以空格进行切分,返回列表L二、列表list转换为字符串string(1)S=str.join(L):将列表L(元素均为字符串)以str连接为字符串S,返回字符串a=list("wahoo!")print(a) ...

2019-01-07 09:47:41 686

原创 python学习笔记:列表元素的增加、删减、互换

一、增加元素(add)(1)末尾增加单个元素。使用list.append(item) , 将对象item插入list末尾,无返回值,修改原list。a = [ 2, 3 ]a.append(7)print(a)       输出:[2,3,7](2)末尾增加列表。使用list.extend(listadd),将列表listadd插入list末尾,无返回值,修改原list。...

2019-01-03 14:43:21 1506

空空如也

空空如也

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

TA关注的人

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