- 博客(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
原创 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 学习笔记:创建、更新、删除节点/关系/属性
一、创建新节点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)>> 0>> 1>> ...
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)的直接比较
两个列表的比较,是逐位比较数值大小,一旦出现“<”或“>”关系,则比较结束。例如:→列表:a=[1,2,3,4],b=[1,2,3,4,5],c=[1,2,3,5],d=[1,2,3,3,5]→则有:a<b:对于b[4]=5,a[4]不存在; a<c:因为a[3]<c[3]; a>d:因为a[3]>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关注的人