自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL牛客网刷题03——较难

2、 对所有员工的薪水按照salary降序进行1-N的排名3、获取所有非manager员工当前的薪水情况4、 获取有奖金的员工相关信息5、统计salary的累计和running_total6、给出employees表中排名为奇数行的first_name7、异常的邮件概率8、牛客每个人最近的登录日期(二)查询每个用户最近一天登录日子,用户的名字,以及用户用的设备的名字9、牛客每个人最近的登录日期(三)查询新登录用户次日成功的留存率,即第

2022-07-09 11:51:27 325 1

原创 SQL 牛客网刷题02——中等

目录1、 查找当前薪水详情以及部门编号dept_no2、查找已经分配部门的员工的last_name和first_name以及dept_no,也包括暂时没有分配具体部门的员工 3、获取员工和对应的经理,如果员工本身是经理的话则不显示4、各个title类型对应的员工薪水对应的平均工资avg5、所有员工的last_name和first_name以及对应的dept_name,包括未分配员工6、计各个部门的工资记录数7、使用join查询方式找出没有分类的电影id以及其电影名称8、使用子查询的方式找出属于Action分

2022-07-03 21:58:15 417

原创 SQL 牛客网刷题01——简单

2、查找入职员工时间排名倒数第三的员工所有信息 3、查找所有已经分配部门的员工的last_name、first_name以及dept_no 4、查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t 5、找出所有员工当前薪水salary情况、相同的薪水只显示一次,并按照逆序显示6、获取所有非manager的员工emp_no,7、查找employees表emp_no与last_name的员工信息查找employees表所有emp_no为奇数,且l

2022-07-01 17:42:31 401

原创 MATLAB——04初阶画图

plot(x,y,'str') 使用str中定义的格式绘制每个向量对(x,y)1、线条2、标志 3、颜色添加图例 显示标题、坐标轴向数据点添加文本说明 [0.32,0.5]是指:x坐标从整个图形32%的地方到50%的地方(从左到右)[0.6,0.4]是指:y坐标从60%的地方到40%的地方(从上到下) 画出两条线: 几个属性:图形由许多对象组成 图形------查看-----属性编辑器 识别图形对象的handle + 读取或修改 获取h函数属

2022-06-17 17:27:04 306

原创 MATLAB——02结构化程式与自定义输入

(1)%表示注释 %%表示分节运行(2)fx 可搜索函数(3)tic与toc计时,pre-allocating会节省时间(4)close all:关掉所有图形(5)...:换行号(6)Ctrl+c:跳出程序>> edit(which('mean.m'))

2022-06-09 12:27:08 136

原创 MATLAB——01基本操作与矩阵输入

operators: + - * / ^tips:变量名 = 值 如 A = 10who + whos + 双击变量(默认double)变量 > 内置函数 特殊矩阵:linspace() eye() zeros() ones() diag() rand()

2022-06-08 09:58:47 493

原创 Python基础教程—正则表达式

一、介绍1. 定义正则表达式(Regular Expression)是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2. 作用给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”) 可以通过正则表达式,从字符串中获取我们想要的特定部分。3、特点灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符..

2022-02-09 17:42:10 257

原创 Python基础教程—模块

一、sys模块当你导入一个模块,Python 解析器对模块位置的搜索顺序是:当前目录----------如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。----------如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。import syspr

2022-01-20 15:33:27 723

原创 Python基础教程—模块

一、单例模式地址相同# class Student:# pass### # s = Student()# # s1 = Student()# # s2 = Student()# # print(s)# # print(s1)# # print(s2)class Singleton: # 私有化 单例的地址就存在于__instance __instance = None name = 'jack' # 重写__new__ de

2022-01-19 15:51:23 79

原创 Python基础教程—私有化

一、私有化1、定义(1)私有化 如果想让类的内部属性不被外界直接访问,可以在这个属性的前面加两个下划线__ ,在 Python中,如果一个属性的前面出现 __,就表示这个属性只能在当前类的方法中被直接访问,不能通过对象直接访问,这个变量就被称为私有变量。__属性: 就是将属性私有化,访问范围仅仅限于类中(2)封装私有化属性 定义公有set和get方法class Student: # __age = 18 类属性 def __init__(self,nam...

2022-01-17 16:45:36 1314

原创 Python基础教程—类和方法

一、类1、定义用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。2、格式所有的类名要求首字母大写,多个单词使用驼峰式命名 class 类名[(父类)]: 属性: 特征 方法: 动作例子1:class Phone: # 属性 brand = 'huawei' # 方法print(Phone)# 使用类创建对象yp = Phone()print(yp)print(y

2022-01-14 21:15:21 444

原创 Python基础教程—生成器与迭代器

一、介绍# [0,3,6,9,...,21,24,27]newlist = [x*3 for x in range(10)]print(type(newlist)) # <class 'list'># 得到生成器g = (x*3 for x in range(20))print(type(g)) # <class 'generator'>print(g)1、生成方法(1)方式1:通过调用__next__()得到元素print(next(g))

2022-01-13 13:30:49 113

原创 Python基础教程—列表推导式

列表推导式

2022-01-12 17:09:23 201

原创 Python基础教程—异常机制

1、语法错误红色波浪线2、异常程序运行时出现的错误 xxxError3、异常处理:(1)格式:try: 可能出现异常的代码except: 如果有异常执行的代码[finally: 无论是否存在异常都会被执行的代码]情况1: 如果是多个except,异常类型的顺序要注意,最大的Exception要放在最后try: 有可能产生多种异常except 异常类型1: print(...)except 异常类型2: print(.

2022-01-12 16:12:29 193

原创 Python基础教程—文件操作

一、open函数1、moder w rb wbr : read 纯文本文件 w : write rb : read binary 纯文本、图片、音乐、电影 wb : write binary 2、open函数open( file,mode,buffering,encodeing )(1)读文件open(path/filename,'rt') ---返回值:stream(管道) stream.read() ...

2022-01-11 21:15:35 390

原创 Python基础教程—函数2

一、内部函数可以访问外部函数的变量 内部函数可以修改外部函数的可变类型的变量def func(): # 声明变量 n = 100 # 局部 list1 = [3,7,2,4] # 局部 # 声明内部函数 def inner_func(): nonlocal n # 对list1的元素进行加5操作 for index,i in enumerate(list1): # 0 3

2022-01-10 20:46:59 213

原创 Python基础教程—函数1

一、定义函数:复用 格式: def 函数名([参数,...]):代码 函数名:get_name() search() 代码:封装重复内容 调用:函数名()import randomdef generate_code(): # 生成验证码 s = 'qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM' code = '' for i in range(4): ...

2022-01-08 20:59:01 293

原创 Python基础教程—列表推导式

列表推导式:最终得到的是一个列表格式:[i for i in 可迭代式]# list1 = []# for i in range(1,21):# list1.append(i)# print(list1)list1 = [i for i in range(1,10)]print(list1)list1 = [i+2 for i in range(1,10)]print(list1)练习:# 1-100之间偶数存放到列表list1 = [i for i in ra

2022-01-07 18:46:32 449

原创 Python基础教程—集合

一、定义set特点:没有重复 无序(没有下标)符号:{ } {元素,元素,元素} 集合{ } {key:value,...} 字典set1 = {'zhangsan'}print(type(set1)) # <class 'set'>list1 = [1,3,6,8,9,9,1,3,9]set2 = set(list1)print(set2) # {1, 3, 6, 8, 9}set3 = set() # 空集合print(type(...

2022-01-07 16:34:57 260

原创 Python基础教程—字典

一、定义字典:{} dict 形式:{键1:值,键2:值,键3:值} 元素:键值对(键是唯一的,值是允许的)dict1 = {} # <class 'dict'>print(type(dict1))1、添加字典名[key] = value注意:key是唯一的,所以在添加时如果出现同名key,后面key对面的value则替换原来的dict1['name'] = '阿泽'print(dict1) #{'name': '阿泽'}dict1['age..

2022-01-06 17:13:30 332

原创 Python基础教程—元组

一、元组1、元组与列表元组与列表类似,不同之处在于元组的元素不能修改(增删改) 元组使用小括号(),列表使用方括号[ ]2、定义定义: list 列表 tuple 元组 名 = ( ) 注意:若元组中只有一个元素,必须添加逗号 ('aa',) (2,)t1 = ()print(type(t1)) # <class 'tuple'>t2 = ('aa',) # <class 'str'> --('aa') / <clas...

2022-01-02 20:53:43 237

原创 Python基础教程—列表

一、定义空列表:[ ] 有内容列表:['a','b','c'] [1,2,3,4] [ [ ],[ ],[ ] ] list1 = []print(type(list1)) # <class 'list'>list2 = ['牛奶','面包','火腿肠','辣条']# 获取列表元素 通过索引或下标print(list2[3])print(list2[0]) # 牛奶# 切片print(list2[:2]) # ['牛奶', '面包']pr...

2022-01-02 19:18:33 465

原创 Python基础教程—字符串

一、转义符号# 转义字符print('haha\nhaha')print('haha\thaha')print('haha\\haha')print('haha\'hahaha\'')print("haha\"h")二、字符串1、字符串地址# 字符串s1 = 'hello's2 = s1s3 = 'hello's4 = 'hello1'print(s1,s2,s3)print(id(s1))print(id(s2))print(id(s3))# is比较地

2021-12-30 19:26:01 653

原创 Python基础教程—跳转语句、嵌套循环

一、跳转语句break:退出循环结构 continue:跳过本次循环,后面语句不执行,开始下一次循环# 打印不被3整除的数for i in range(10): if i % 3 != 0: print(i)for i in range(10): if i % 3 == 0: continue # 跳过下一句返回 print(i)二、嵌套循环n = 1while n <= 5: m = 0 while

2021-12-27 15:42:02 515

原创 Python基础教程—while、for循环

一、while循环1、使用场景用户名和密码反复输入 计算1-100 游戏:死了重生2、while格式while 条件: 要循环执行的代码(布尔类型的条件)# 打印1-10之间的数字# 初始值n = 1# 结束条件while n <= 10: print('----n=%d' % n) # 变量要有变化 n += 1练习1:打印1-50之间能被3整除的数字 打印1-10的...

2021-12-27 15:06:16 555

原创 Python基础教程—if条件语句

一、条件语句1、if语句格式if 条件: 条件成立要执行的语句print(1)print(2)print(3)# 4 5有条件打印result = input('请输入(y/n):')if result == 'y': print(4) print('over~~')print('---------') if 条件: 条件成立要执行的语句else: 条件不成立执行的语句 # 随机数import randomra...

2021-12-26 16:05:42 405

原创 Python基础教程—格式化输出、进制转换、位运算

一、格式化输出字符串进行格式化:%s 字符串 string%d 整数 digit %f 浮点数 floatname = '张杰'age = 26# 我喜欢听26岁的张杰唱歌print('我喜欢听'+str(age)+'岁的'+name+'唱歌')print('我喜欢听%d岁的%s唱歌!' % (age,name))money = 999.97# 26岁的张杰一首歌赚999.97元print('%d的%s一首歌赚%f元' % (...

2021-12-26 10:34:37 794

原创 Python基础教程—变量和数据类型、运算符

一、变量命名1、变量为容器,python为弱语言(变量声明的时候对数据类型不严格)java: int a=100 float b=9.9python: a=100格式:变量名=值2、命名规范字母、数字、下划线,数字不能开头 严格区分大小写 不要使用关键字或者保留字驼峰式:小驼峰(开头第一个单词全部小写)、大驼峰(开头第一个单词全部大写)# 见名思义getNameByLine= 'hello'get_name_by_line = hello'GetNam.

2021-12-25 18:33:47 407

原创 Python基础教程—介绍python和pycharm

一、python解释器二、pip包管理器pip包管理器,管理一些扩展的库文件(lib/site-packages)1、安装库文件:pip install 库名默认在国外官网下载安装国内镜像源网址如下:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:htt.

2021-12-24 16:05:02 116

原创 SQL---ch04 集合运算

1 表的加减法在标准 SQL 中, 分别对检索结果使用UNION,INTERSECT,EXCEPT来将检索结果进行并,交和差运算, 像UNION,INTERSECT,EXCEPT这种用来进行集合运算的运算符称为集合运算符。1.1表的加法--UNIONUNION 等集合运算符通常都会除去重复的记录。SELECT product_id, product_name FROM Product UNIONSELECT product_id, product_name FRO...

2021-09-21 16:52:19 73

原创 SQL--ch03 复杂编程

1 视图视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。视图是基于真实表的一张虚拟的表,其数据来源均建立在真实表的基础上。1.1 创建视图CREATE VIEW <视图名称>(<列名1>,<列名2>,...) AS <SELECT语句>需要注意的是在一般的DBMS中定义视图时不能使用ORDER..

2021-09-19 23:32:43 58

原创 SQL--ch2 基础查询与排序

1 SELECT语句基础表中选择数据 SELECT <列名>, FROM <表名>; 表中选择符合条件的数据 SELECT <列名>, ……FROM <表名> WHERE <条件表达式>; -- 用来选取product type列为衣服的记录的SELECT语句SELECT product_name, product_type FROM product WHERE pro

2021-09-16 21:56:28 240

原创 SQL编程—ch01 初识数据库

1 初识数据库数据库(Database,DB)是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。数据库管理系统(Database Management System,DBMS):用来管理数据库的计算机系统。2 数据库管理系统DBMS主要通过数据的保存格式(数据库的种类)来进行分类 层次数据库(Hierarchical Database,HDB) 关系数据库(Relational Database,RDB) 关系数据库(Relational ..

2021-09-14 19:07:30 68

原创 动手学数据分析——task05

IPython IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。IPython 是基于BSD 开源的。 IPython 为交互式计算提供了一个丰富的架构,包含:强大的交互式shell 供Jupyter notebooks使用的Jupyter内核 交互式的数据可视化工具 灵活、可嵌入的解释器 易于使用,高性能的并行计算工具%matp...

2021-06-23 21:53:50 44

原创 动手学数据分析——task04

可视化图散点图:展示两个变量之间的关系 折线图:数据随时间变化的趋势 直方图 热力图柱形图

2021-06-21 22:18:10 42

原创 动手学数据分析——task03

contact函数:concat函数是pandas底下的方法,可以把数据根据不同的轴进行简单的融合pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,keys=None, levels=None, names=None, verify_integrity=False)# 参数说明:# objs:series,dataframe,或者panel构成的序列list# axis:0 行,1列# join.

2021-06-19 22:09:22 109

原创 动手学数据分析——task02

1 缺失值观察查看mei ge t z zdata.isnull().sum()

2021-06-17 19:40:36 79

原创 动手学数据分析——task01

1.1 载入数据1 相对路径# 相对路径:相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件df = pd.read_csv('train.csv')df.head(3)

2021-06-15 21:42:47 217 4

空空如也

空空如也

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

TA关注的人

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