自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中对文件的常见操作方法

package IOdemo;import java.io.File;import java.io.IOException;import java.text.DateFormat;public class FileMethodDemo { public static void main(String[] args) throws IOException { File file = new File("c" + File.separator + "abc" + File.s

2020-06-23 16:01:22 143

原创 简单掌握pandas的主键合并

import pandas as pdsheet1 = pd.read_excel('./merge主键拼接数据.xlsx', sheet_name=0, index_col=0)sheet2 = pd.read_excel('./merge主键拼接数据.xlsx', sheet_name=1, index_col=0)# 内连接 若有两个主键则用on=['key1', 'key2']con1 = pd.merge(left=sheet1, right=sheet

2020-06-22 11:55:33 1232

原创 对于pandas统计分析,不要太简单

import pandas as pdimport numpy as np# 加载数据detail = pd.read_excel('./meal_order_detail.xlsx')# print(detail)# 列名# print(detail.columns)# 最大值print(detail.loc[:, 'amounts'].max())# 最小值print(detail.loc[:, 'amounts'].min())# 均值print(detail.loc[:,

2020-06-21 13:59:43 189

原创 三分钟搞定pandas时间数据

import pandas as pd# 加载数据detail = pd.read_excel('meal_order_detail.xlsx')# 获取 place_order_timeplace_order_time = detail.loc[:, 'place_order_time']# 先转化一下 ---转化为pandas默认支持的时间序列place_order_time = pd.to_datetime(place_order_time)# 获取年属性--->保存到原deta

2020-06-21 13:54:22 193

原创 简单了解pandas分组聚合

import pandas as pdimport numpy as npdata = { 'cls_id': ['A', 'A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'B'], 'group_id': [1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2], 'name': ['zs', 'ls', 'ww', 'zl', 'xx', 'uu', 'yy', 'kk', 'ii', 'oo', 'zz'

2020-06-21 13:51:50 69

原创 快速了解collection中list采用方法

package Collection;import java.util.ArrayList;import java.util.List;public class ListMethod { public static void main(String[] args) { //创建list(有序,存入的顺序和取出顺序一致,有索引,允许重复元素) List list = new ArrayList(); method(list); }

2020-06-13 16:23:56 84

原创 简单了解Java迭代器

package Collection;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class IteratoeDemo { public static void main(String[] args) { Collection coll = new ArrayList(); coll.add("abc1");

2020-06-13 15:54:15 58

原创 快速了解Java中集合的基本方法

import java.util.ArrayList;import java.util.Collection;public class base_way { public static void main(String[] args) { Collection coll = new ArrayList(); method(coll); methodAll(); } private static void method(Colle

2020-06-13 15:51:53 68

原创 StringBuffer的一些常见方法

public class stringBufferDemo1 { public static void main(String[] args) { StringBuffer stringBuffer = new StringBuffer(); // 末尾追加数据 stringBuffer.append("as"); stringBuffer.append(125); stringBuffer.append('w');

2020-06-12 12:19:43 76

原创 一分钟快速了解Java中String类的基本方法

public class StringDemo { public static void main(String[] args) { String str = "abcd"; //字符串长度 int len = str.length(); //查找字符串索引位置上的数 char ch = str.charAt(2); //查找字符串第一次出现查找字符的索引 int index = str.

2020-06-11 21:38:31 67

原创 三分钟了解java数组

定义同一种类型数据的集合,相当于一个容器好处可以自动给数据中的元素从0开始编号,方便操作这些元素一维数组格式1:元素类型[] 数组名 = new 元素类型[元素个数或者数组长度];示例: int [] arr = new int[5];格式2:元素类型[] 数组名 = new 元素类型[]{元素,元素…};示例: int [] arr = new int[]{...

2020-05-08 09:07:27 68

原创 栈内存与堆内存区别

栈内存用于存储局部变量,当数据使用完,所占的空间会自动释放堆内存(1)数组和对象,通过new建立的实例都存放在堆内存中。(2)每个实体都有内存地址值(3)实体中的变量都有默认初始值(4)实体不再被使用,会在不确定的时间内被垃圾回收器回收...

2020-05-06 09:23:36 91

原创 一分钟了解java函数

定义函数(方法):定义在类中的具有特定功能的一段独立小程序。格式修饰符 返回值类型 函数名(参数类型 形参1,参数类型 形参2,…){执行语句;return 返回值;}注:如果返回值类型用关键字void表示,则return可省略函数的重载(overload)定义:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可特点:与返回类型无关,只看...

2020-05-06 09:05:12 97

原创 java常见运算符的区别

(1)&和&&区别&:左边无论真假,右边都进行运算&& : 左边为真,右边都进行运算;如果左边为假不参与运算(2)>> 与 >>>区别>> : 右移(被移位的最高位是0,右移后空缺位补0;移位的最高位是1,右移后空缺位补1)>>> : 无符号右移(无论移位的最高位是0,1,右移后空...

2020-05-06 08:55:44 105

原创 快速了解java数据类型

基本数据类型1)数值型整数类型(byte、short、int、long)浮点类型(float、double)2)字符型(char)3)布尔型(boolean)引用数据类型(1)类(class)(2)接口(interface)(3)数组([])...

2020-05-06 08:40:55 60

原创 Java之注释

单行注释格式: // 注释文字多行注释格式: /* 注释文字 */文档注释格式: /** 注释文字 */

2020-05-06 08:31:18 82

原创 python之面向对象魔法方法

魔法方法描述__ new__(cls)创建对象自动调用__init __(self)给创建的对象属性赋值,自动调用__ str __(self)当直接 print(对象引用变量)自定义的输出字符串数据__ repr __(self)当其他对象引用使用当前对象时打印展示自定义字符传数据__ gt __(self, other)gt:grant t...

2020-05-05 17:42:30 120

原创 快速了解面向过程和面向对象异同

相同点都是编程思想不同点面向过程编程:主要的实现方式是函数式编程,优点是稳定性非常高,缺点是扩展性相对较低,所以以后要开发的软件,对于功能的稳定性要求高扩展性要求低:函数式编程开发如:操作系统-函数式编程开发。[每次操作系统更新换代-半年]面向对象编程:主要的实现方式是类和对象,优点是复用性扩展性非常高,缺点是开发和维护需要消耗较多的资源(稳定性较差),对于功能的扩展性...

2020-05-05 16:15:40 190

原创 python之面向对象原来如此简单

定义面向对象是一种编程思想,面向对象的核心不在于解决问题的过程和步骤,而是将参与解决问题的事物对象抽离出来,重点关注这些对象的行为,通过行为的调用完成整个业务操作。优势对象的复用性,功能的扩展性专业术语(1)对象(object)对象就是生活中客观存在的实际物体,也被称为实体,实体对象,实例,实例对象。(2) 类 (class)【1】类其实就是类型的简称,描述的是不...

2020-05-05 16:12:15 69

原创 快速解决python异常问题

异常处理的目的异常是程序中出现的不正常的行为,不正常的行为操作会导致程序的崩溃!异常处理就是为了保证程序中即使出现不正常的行为,也能保证程序的正常运行不至于崩溃退出。基本语法try[必须]: # 尝试 捕获异常可能出现异常的代码块一行或者多行代码except[必须] 具体异常: # 捕获到具体某个异常出现异常,处理异常else[可选]:如果没有出现异常,执行的代码块...

2020-05-05 15:56:20 136

原创 快速了解python异常

定义程序中出现不正常的行为常见的异常(1)ValueError值错误:操作的数据出现问题例:int(“e”):类型转换,输入了数据~非数字字符,ValueError(2)NameError名称错误:操作的变量出现问题print(name):打印变量中的数据,变量 name 没有定义:NameError(3)IndexError索引错误:操作有索引的有顺序的数据时会出现的问...

2020-05-05 15:36:30 79

原创 python之系统模块os

python 和操作系统文件的交互,python 中有几个系统模块需要关注(1)sys: system,系统,这个模块主要是和 python 解释器 交互的(2)os: operation system 操作系统,这个模块主要是和操作系统交互的方法描述makedirs()级联创建文件夹, os.makedirs(“d:/a/b/c/”)mkdir()创建文件夹 ...

2020-05-05 11:46:54 74

原创 python之shelve

shelve : 程序数据和二进制文件交互案例操作:shelve 存储数据到文件中"""程序中的数据和二进制文件交互shelve 可以打开文件后,直接读写文件"""import shelve# (1) shelve 存储数据到文件中[按照字典方式赋值即可] # # 程序中有数据i = 18f = 3.14lst = ["tom", "jerry"]dct = {"us...

2020-05-05 11:35:33 123

原创 python之csv文件读写

csv文件相当于excel文件案例操作:csv 模块中用于写入数据的模块:writerimport csv# (1) 写入数据# 系统数据users = [["渡劫", 20, "女"],["星痕", 19, "女"]]# 打开文件,并获取到 csv 模块的 writer 对象with open("user.csv", "w", newline="") as file:...

2020-05-05 11:24:59 73

原创 一分钟了解python之with语句

(1)with语句优化二进制文件复制def copy(file1, file2) """ 复制文件的函数 :pram file1:被复制的文件 :pram file2:复制后的文件 """ # 1.打开文件1 with open(file1, "rb") as f1: # 2.读取文件1的内容 content = f1.read() # 3.打开文件2 wit...

2020-05-05 11:09:31 107

原创 30秒了解python之getsizeof()与getsize()区别

sys.getsizeof()获取程序中声明的一个整数,存储在变量中的大小相似场景:文件复制案例中需要获取文件大小,尝试使用 sys.getsizeof()方法确认:sys.getsizeof()方法用于获取变量中存储数据的大小os.path.getsize(path)获取指定路径 path 下的文件的大小,以字节为单位计算机中的单位换算:字节→1024-K→1024-M...

2020-05-05 10:41:44 5747

原创 一分钟了解python文件的open()函数

文件的概念计算机中的所有的数据文件的分类(1)按文件的类型 [1] 视频文件 [2] 音频文件 [3] 图片文件 [4] 文档文件 [5] 表格文件(2)按组成的数据格式 [1] 文本文件 概念:数据是按照字符组成的文件,使用记事本可以正常打开文本文档,各种编程语言源代码...... [2] 二进制文件 概念:数据是按照字节组成的文件,使用记事...

2020-05-05 10:35:35 217

原创 python之常见内建模块

math模块方法描述f loor向下取整ceil向上取整trunc直接去除数字的小数部分pi圆周率,其值约:3.141592653589793e自然常数,为数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.71828。pow幂log对数radians将角度转换为弧度sin正弦cos余弦...

2020-04-14 14:13:08 137

原创 python之常见的高阶函数

filter()主要是用来做一些复杂条件过滤的,数据筛选。案例操作:s= [0, 1, 2, 3, 4]def test(x): if x%2 == 0: return True; return Falset = list(filter(test, s))print(t)# 运行结果:[0, 2, 4]map()map()映射,对应的意思,如果需要将一部分数据按照...

2020-04-14 13:55:14 86

原创 python之包

定义包:程序包的简称,在python中就是一个文件夹,通过文件夹管理python模块的操作方式。(和普通的文件夹不同的是,python的标准程序包,包含一个__init__.py空模块,一般将__init__.py这个模块称为包声明模块)包的绝对引入基本语法:# (1)绝对引入from 包 import 具体模块# (2)别名方式from 包 import 具体模块 a...

2020-04-14 13:05:47 57

原创 python之模块

定义模块:就是包含了一定功能的一个组件(每一个python文件都是一个独立的模块)模块的引入-绝对引入绝对引入方式,在使用import导入时,会自动从一下三个路径搜索需要的模块1⃣️ 系统的sys.path路径2⃣️ 环境变量PYTHONPYTH路径[一般都没有配置]3⃣️ 当前文件夹语法:# 基本引入语法[最常用]import 模块# 别名引入语法import ...

2020-04-14 12:46:35 50

原创 python之闭包

闭包定义:一种函数声明(函数中声明函数)作用:主要是在业务密集型软件中,解决标识符(变量名称、函数名称。。。)由于多人开发导致的全局污染变量!案例操作:def outer(): print("我在外面") def inner(): print("我在里面") return inner# 调用,不能直接调用函数里面的函数i = outer() # 调用执行了outer函数...

2020-04-12 19:58:30 50

原创 python之匿名函数

匿名函数1、lambda表达式语法:lambda 参数列表:函数中的代码案例操作:test = lambda x: print(x)res = test("渡劫")print(res)# 运行结果:‘渡劫’test1 = lambda x,y: x+yres1 = test1(1, 2)print(res1)# 运行结果: 3test2 = lambda x : x...

2020-04-12 19:57:52 56

原创 python之常见的内建函数

min()在一串数据中(可迭代数据)获取值最小的那个数据max()在一串数据中(可迭代数据)获取值最大的那个数据len()获取一个可迭代数据中数据的个数range()语法:range(开始编号, 结束编号, 步长)包含开始编号,不包括结束编号,按照步长获取一串数据案例操作:range(10)range(0, 10)range(0, 10, 1)# 运行结果0~9...

2020-04-12 19:57:01 90

原创 python之函数

函数的声明语法基本语法:def 函数的名称([函数的参数]): """文档注释:描述函数的作用""" 函数中的代码 return 函数的返回结果操作案例:# 无参数无返回值def sleep(): print("正在睡觉")# 调用sleep()# 有参数无返回值def sleep(t): print(f"睡觉了{t}小时")# 调用sleep(6)# ...

2020-04-12 17:51:31 52

原创 python之字符串

字符串声明python的语法中,使用引号包含的一串字符,就是字符串类型的数据(1)长字符串:通常是由三对引号包含的字符串,可以包含换行但长字符一般情况下不当成字符串的使用,都被当成注释进行操作(2)单引号包含的字符串【python式声明】(3)双引号包含的字符串【通用声明】字符串占位符号(1)常规字符串的拼接操作案例操作:name = "名字:"age = "年龄:"...

2020-04-11 15:51:10 110

原创 python之组合数据

一、list列表定义:列表是组合数据类型中的一种,可以按照有顺序的方式、存储不同数据类型的,可以重复的多个数据。操作方式:1、声明列表2、列表(数据容器)可以执行增删改查操作声明列表python中通过list关键字表示列表1、声明空列表(1)使用python提供的关键字声明,很明确的知道这是一个列表【优先推荐】案例操作:names = list() ...

2020-04-10 11:13:07 599

原创 python之结构

程序结构一、顺序结构定义:按照从上至下的顺序依次执行二、选择结构定义:按照不同的情况选择不同的逻辑(python中只有一种选择结构-if选择结构)单分支基本语法:if 条件: 条件为True执行代码双分支基本语法:if 条件: 条件为True执行代码else: 条件为False执行代码多分支基本语法:if 条件: 条件为True执行代码elif...

2020-04-09 09:59:49 110

原创 python之运算符

1、赋值运算符符号描述=将等号右边的数据赋值给左边数据案例操作:x = 122、算术运算符符号描述+加法运算-减法运算*乘法运算/除法运算//整除运算**幂运算+加法运算%取余运算案例操作:# 加法运算x = 12 +5 # 17str1 = "hello" + "p...

2020-04-09 09:19:24 58

原创 python的基本数据类型

一、字符串用来描述一段信息的,编程语言中:str 表示字符串字符串是使用双引号,单引号,三对引号包含起来的多个字符例如:name = "tom"二、数值用来描述数字1、整数:编程语言中用:int表示整数例如:age = 202、浮点数:小数,编程语言中用:float表示浮点数例如:height = 1.603、复数:实数+虚数,编程语言中用:complex表示复数...

2020-04-09 08:38:20 51

空空如也

空空如也

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

TA关注的人

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