- 博客(67)
- 收藏
- 关注
原创 倒序、正序输出九九乘法表
def getall(): lis=[] for i in range(1,10): for j in range(1,i+1): lis.append(str(j)+"*"+str(i)+"="+str(i*j)) return lisdef printtab(lis,order='A'): cplis=lis[:] if order=='A': #顺序打印 cplis.reverse()
2021-10-15 19:33:32
1139
原创 使用Tableau对数据进行可视化——(tableau公共安装网站)
文章目录Tableau能做什么一、pandas是什么?二、使用步骤1.引入库2.读入数据总结Tableau能做什么1)管理数据:对数据的预处理2)创建图表:用图画方式展示时局3)创建仪表板:检测业务指标4)创建故事:描述事件的因果关系,逻辑过程提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np.
2021-04-22 18:28:24
892
1
原创 使用SQL语句对数据操作的基本方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、导入数据二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、导入数据提示:这里使用Navicat Premium(可多重连接的数据库管理开发工具)。接着选择对应文件的类型,将数据导入进来这里说明我们处理了
2021-04-15 23:50:53
1272
2
原创 PART 1:基于大数据人才岗位招聘情况对数据进行清洗、初步分析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、文本函数二、数学函数1.常使用的函数2.统计指标(1)集中趋势指标:平均数、中位数、众数(2)离散趋势指标:极差、平均差、标准差总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、文本函数功能:对文本进行提取、查找、转换、更新的函数二、数学函数功能:对数值类数据进行计算。(数学换算、统计
2021-04-03 20:23:29
858
原创 使用rapidminer对 Yeast Data Set 进行数据分析
Yeast Data Set文章目录**Yeast Data Set**前言一、对于数据集的理解二、数据集准备1、UIC机器学习数据库中下载数据2、将数据导入rapidminer中,并对txt格式的数据进行调整,去掉因为格式问题多出的列。并且根据yeast name文件为每个属性依次命名。3、分类模型三、建立决策树模型四、模型结果1、训练集模型评价2、测试集使用模型的预测评价五、评价模型建立——贝叶斯1、模型建立2、模型结果总结前言通过挖掘大规模数据的相关性,研究生物学中遗传变异的方向,对于生物学
2021-03-28 15:48:29
1439
2
原创 ATM机项目实现:实现登录,注册操作(登录后可以存款,取款,查询余额,转账)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、分析需求二、建立TestDemo.java三、建立ATM.java四、建立Bank.java五、建立BankCard.java扩展:垃圾回收机制前言大家平时发工资需要去银行存款,逛淘宝买东西时需要给商家付款,这个资金也是从银行里用户账户转给商家账户的,那么银行内部到底是如何实现这些功能的呢?ATM机底层到底是如何实现的呢?结合使用之前学习的数组操作以及新学的类和对象的知识,让我们一起来实现一下吧!一、分析需求AT
2021-01-04 22:57:25
1516
1
原创 巧妙使用递归函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、引入:1+1+...+1二、理解如何使用递归求阶乘三、斐波那契数列(fabnic)总结前言一、引入:1+1+…+1提示:传统方式进行求和: public static int getSum(int n){ int result=0; for(int i=0;i<n;i++){ result+=1; } return
2020-11-13 00:36:17
354
原创 基础排序算法之——冒泡排序 && 二分查找 && 选择排序 && 插入排序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、冒泡排序二、二分查找三、选择排序四、插入排序总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、冒泡排序说明:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。1、算法实现public static void
2020-11-08 20:40:45
779
2
原创 对数组进行增删改查操作
import java.util.Arrays;/** * MyArray->把数组的增删改查操作,进行封装 * * 先充当使用者: * MyArray my=new MyArray(); * my.addHead(1); * my.addTail(2); * my.addtail(3);//实现头部添加一个1,尾部添加2,3 * my。search(2); //查找2是否存在,结果为true * my.removeValue(2);//1 3 * my.removeHead(
2020-10-20 19:32:05
403
2
原创 类和对象(初)-- this的使用和函数重载问题
package TestCode;//在包下创建一个People类/** * this 关键字使用: * this() 调用必须位于当前构造函数有效代码第一行(重点) * 1、如果局部变量和成员变量产生命名冲突,需要显示指明当前对象 this.name=name; * 2、函数重载中,(构造函数重载) * 1)构造函数之间不能使用this进行相互调用 * 2)this()调用构造函数时,不能在普通函数(成员函数)中调用 * 3)当前构造函数不能通过this调用多个构
2020-10-19 20:46:12
216
1
原创 修改字符串中的元素为指定的多个元素
/** * 文档注释: API帮助文档 * @param ch 字符数组 * @return -1参数不合法,如果返回 >0 的数字代表统计的个数 */ public static int getCount(char[] ch,char src){ //参数安全性检验 if(ch==null){ return -1; } int count=0; ...
2020-10-18 17:47:00
262
1
原创 二分查找
二分查找(折半查找)前提:有序数组,查找value存不存在,存在返回index(下标),否则返回-1.public class Test_array { public static int binarySearch0(int[] arr, int beginIndex, int endIndex, int value) { if (arr == null || beginIndex >= arr.length || endIndex <= 0) { //注意:参数
2020-10-15 00:47:52
84
原创 如何正确对一维数组里的指定值进行删除
//删除指定元素public class Test10_13_O_quickly { /** * API帮助文档 * 删除数组中的元素 * * @param arr 数组 * @param value 待删元素 */ public static int[] deleteValue(int[] arr, int value) { //参数安全性检测 if (arr == null || arr.
2020-10-15 00:47:31
1458
1
原创 冒泡排序法
package TestCode;import java.util.Arrays;public class Test10_13_O_quickly { public static void swap(int[] arr,int index1,int index2){ int temp=arr[index1]; arr[index1]=arr[index2]; arr[index2]=temp; } /** * 冒泡排序
2020-10-15 00:45:24
99
1
原创 一维数组的应用(水仙花数,求和问题)
判断1000以内的水仙花数package array;import java.util.Scanner;public class Test10_06 { //1、判断一个数是否是水仙花数 //功能:确保这个数是一个三位数 public static int getBit(int num) { int count = 0; while (num != 0) { num /= 10; count+
2020-10-07 00:24:04
1201
原创 unittest断言
1、基本断言方法断言描述assertEqual(arg1,arg2,msg=None验证arg1=arg2,不等则failassertTrue(expr,msg=None)验证expr是true,如果不是则为falseassertIn(arg1,arg2,msg=None)验证arg1是arg2的子串,如果不是则为falseassertIs(arg1,arg2,msg=None)验证arg1,arg2是同一对象,如果不是则为falseassertIsIn
2020-09-11 10:42:59
191
原创 python之unittest
import unittest from test import add,sub def setUpModule(): print("加载文件") def tearDownModule(): print("关闭文件")
2020-09-10 09:16:28
106
原创 对126邮箱进行自动化测试
打开126邮箱页面,输入邮箱和密码,并点击企业邮箱。from selenium import webdriverimport timedr=webdriver.Chrome()dr.get("https://mail.126.com/")time.sleep(2)dr.switch_to.frame(0)dr.find_element_by_name("email").send_keys("123")dr.find_element_by_name("password").send_keys(
2020-08-06 23:10:49
1075
原创 使用多种方式定位选择下拉框下的选项
#在中华人民共和国民政部的网站中搜索山西省的信息from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get("http://xzqh.mca.gov.cn/map")time.sleep(1)sel_obj=driver.find_element_by_name("shengji")sel_obj.find_element_by_xpath(".//option[5]").click()time.s
2020-08-04 23:40:25
572
原创 实现对列表中的元素进行添加,修改,删除,访问
#对传入列表添加元素,修改,删除,访问方法一:class List(): def tj(self,k,a):#添加 k.append(a) print(k) def xg(self,k,b):#修改 k[0]=b print(k) def sc(self,k,c):#删除 k.remove(c) print(k) def fw(self,k):#访问 print
2020-05-21 21:16:47
479
原创 子类继承父类的过程
'''''''''class 子类名(父类1,父类2....): 类体 '''class A (object): def my(self): print("A")class B (object): def my(self): print("B")class C(A): def my(self): print("C")class D(B): def my(self): print
2020-05-21 21:14:35
403
原创 类的四种方法
'''''''''类中的方法分为四种:1、实例方法2、魔术方法 __xxx__ 特殊用途,一般不需要我们明确调用3、类方法4、静态方法'''# class fish(object):# def __init__(self,age):#构造方法# self.age=age# # def __del__(self):#类不用,销毁变量时会触碰析构变量# # print("我是析构变量")# def swim(self):#实
2020-05-19 23:31:58
3111
原创 作用域,斐波那契数列,1-899数列中数字3出现的次数
''''''# g=10#全局作用域# def add():# y=10 #闭包函数外的局部作用域# def test():# a=1#局部作用域# print(g)# add()# 出函数后y就变成了未被定义的量 print(y)'''作用域的使用:1、不同作用域变量可以重名2、当函数中局部变量与全局变量重名时,在函数内优先使用全局变量3、如果要修改全局变量应该提前声明 global 变量名 (置顶函数内部)'''# g=10
2020-05-19 17:28:45
849
原创 申请一个随机的六位验证码&深浅拷贝的问题
"""如何申请一个随机的六位验证码1、随机函数2、xxxxxx3/6位验证码可能为字符可能为数字(混合验证码)"""import random#a=random.randint(1,10)str_code=""for i in range(6): case=random.randint(0,1)#分两种情况,0--输出位为随机字母,1--输出位为数字 同时可以控制字母数字出现的概率,此时出现的概率都为50% if case==0: temp=random.ra
2020-05-17 00:52:26
338
原创 1.7初始预测模型
建立预测模型1.不带任何角色的属性(也称为“常规”属性)被用作训练的输入,而 id 属性通常被建模算法忽略,因为它们只用作观测数据的唯一标识符。2. 通过 bining 操作符添加离散化并连接它。 将属性过滤器类型设置为 single。注:“ bining”是将类型从数字转换为多名词(名义值超过2个)的常用技术。 在这里,我们创建三个“箱子”覆盖了整个范围的数值。 然后,操作符将原始数值替换...
2020-04-29 01:07:48
204
原创 数据库基础操作:建立学生表
创建表CREATE TABLE tt(abc int,string varchar(5),#有五个字符的限制,varchar可变字符test int default 6)不写按系统默认情况输出CREATE TABLE ttt(abc int,string varchar(5),#有五个字符的限制,varchar可变字符test int default 6)ENGINE=I...
2020-04-26 11:24:00
7181
原创 判断端口号是否被占用
import osr=os.popen("netstat -anp tcp")r=list(r)port=input("请输入端口")for i in r[4:]: temp=i.split(":")[1] temp=temp.split(" ") if temp[0]==port: print("找到了,端口占用") breake...
2020-04-23 22:16:16
495
原创 判断邮箱输入是否正确以及字符串的扩展应用
'''new比target长就将它覆盖'''s='pwwkew'new=''target=''#代表旧的那个字符,和new进行对比,选出最长的把重复的字符串for i in s: if i not in new: new=new+i#未出现重复 if len(new) > len(target): target = ...
2020-04-22 00:46:47
272
原创 rapidminer——Tutorials(2)
三、如何将文件导入Rapidminer存储器(以数据导入开始建立分析过程)1、下载数据,并导入数据通过Repository–import将数据导入2、将流程中添加数据创建一个连接用来查看结果四、找出女性支付的最高票价(应用过滤器,进行筛选排序)1、行称为示例,数据表称为示例集。通过从表中删除男性的信息或从示例集中“过滤示例”,从而达到数据筛选的功能。每当在过程中添加操作员时,都应...
2020-04-20 13:15:25
259
原创 完整的爬虫流程
初步尝试:import requestsfrom lxml import etreeur1='http://quotes.toscrape.com/'r=requests.get(ur1)data=etree.HTML(r.text)data.xpath('/html/body/div/div[2]/div[1]/div[1]/span[1]/text()')#直接点击要选取的数据...
2020-04-19 23:46:32
578
原创 收集并简单清洗网页数据
1、数据的初步爬取2、准备Python中一般使用UTF—8编码格式·ascii码的使用·gbk(转换为字节码以计算机可以理解的方式进行存储)b’:字节码\x:以十六进制存放ba\xba\xd7\xd6’(每两个字符代表一个字节)b:11,d:13·utf-8的使用每三个字符代表一个字节将存储编码进行转码(decode解码,将其转换为汉字)3、数据解析实例:从网...
2020-04-18 23:39:55
4449
原创 编写第一个自己的网页(静夜思网页的实现)
学习要点:·HTML由开始,结束·指明版本信息·中可以放做网页标题<br/>·网页显示的内容<br/>·<h1><h2>…<h6>正文标题及层次<br/>·<p>段落内容<br/>·<img/>图片<br/><a>超链接<br/>·<...
2020-04-18 10:50:20
4126
原创 字符串的使用(1)
''''1、字符串定义:用单引号或者双引号括起来的任意字符序列2、字符串的特点:有序集合类型;支持索引访问;不可变数据类型,元素不能直接修改3、str() a=str([11,22])组成:普通字符,特殊字符($),转义字符(/n)4、字符串的运算·str[index],索引访问,但不能修改·str[start:end]切片·+ * obj in a(返回boo...
2020-04-16 21:45:44
90
原创 rapidminer——Tutorials(1)
一、数据导入在Repository中将 Titantic Training拖入控制面板中将运算符连接在一起构建流程要查看操作符的输出,请将其连接到“res”端口。运行该流程将执行所有运算符,并自动显示结果。注:out与res相连Result:表格的导出,接下来可以进行Statistic,将会分类别将所有数据进行统计可以选择不同的统计图表对数据进行可视化的展示二、数据科学:...
2020-04-15 22:32:56
457
原创 python——元组的使用(杨辉三角的输出)
#一、元组的运算# a=(11,22,33,44)# print(a[1])支持正负索引a=(11,22)b=(33,44)print(a+b) #拼接,开辟一个新的空间# *print(a*3)print(11 in a) #看11是否在a中#迭代for i in (11,22,33): print(i)print((11,22)==(11,22)) #不...
2020-04-14 23:04:47
350
原创 创意品店模拟经营
goods={'永生花':20,'磁悬浮球':10,'炫彩水龙头':30,'指尖陀螺':20,'3D发光T恤':15,'星空灯':20,'金丝镂空面具':20}buy_price={'永生花':129,'磁悬浮球':79,'炫彩水龙头':39,'指尖陀螺':69,'3D发光T恤':89,'星空灯':49,'金丝镂空面具':99}plan={'永生花':2,'磁悬浮球':2,'炫彩水龙头':2,...
2020-04-13 00:02:44
130
原创 创意品店运营
#确定 客户的每种每种商品我们的库存够不够goods={'永生花':20,'磁悬浮球':10,'炫彩水龙头':30,'指尖陀螺':70,'3D发光T恤':0} #库存buy_list={'永生花':10,'磁悬浮球':30,'星空灯':20,'炫彩水龙头':10,'指尖陀螺':10}price_list={'永生花':199,'磁悬浮球':79,'炫彩水龙头':39,'指尖陀螺':69,...
2020-04-12 22:31:37
127
原创 韩信点兵(python)
'''韩信点兵全部士兵按每行8人站立,剩余7人全部士兵按每行7人站立,剩余6人问题:已知每一营士兵人数在1000~2000之间,如何利用循环+判断表示出代码逻辑'''for num in range (1000,2000): if num % 8==7 and num %7==6 and num%6==5\ and num%5==4: prin...
2020-04-09 23:18:05
19126
原创 使用while输出菱形
1、使用while循环输出菱形for line in range(1,10): if line==1 or line==9: print(" "*4+"*") elif line==2 or line==8: print(" "*3+"*"*3) elif line==3 or line==7: print(" "*2+"*...
2020-04-09 22:32:20
1904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人