- 博客(215)
- 资源 (10)
- 收藏
- 关注
原创 python range 与xrange 的区别
解析:range返回的是一个包含所有元素的列表;xrange返回的是一个生成器,生成器是一个可迭代对象,在对生成器进行迭代时,元素是逐个被创建的。一般来看,在对大序列进行迭代的时候,因为xrange的特性,所以它会比较节约内存。>>> range(5) #直接返回列表[0, 1, 2, 3, 4]>&...
2018-07-20 10:38:20 275
原创 leetcode 238. Product of Array Except Self
题目:题目分析:本题输入一个列表,[1,2,3,4],输出为【24,12,8,6】,即每一个输入元素,对应输出时为,除此元素以外的其他元素的乘积。代码分析:1.输入为列表,输出为列表2.考虑到输出元素为除当前元素以外的元素的乘积,故需要考虑前后3 .方式1 :利用for 循环,i之前进行乘积,在对i之后进行乘积,最后,将两值相乘得出最后结果。 程序代码:#...
2018-07-19 21:06:29 279
原创 leetcode 169. Majority Element
题目:统计词频最大的那个词题目分析:本题,实际上就是在统计列表当中,出现最多次数的数字。可以采用字典对列表进行统计,同时,利用降序进行排序,提取最大值。代码分析:1.输入为列表,输出为整型2.先采用字典对列表出现的数字进行统计,然后对数字按照频率进行排序3.对排序后的字典,输出最大值对应的元素程序代码:class Solution: def maj...
2018-07-19 10:42:32 195
原创 leetcode 198. House Robber(python3)
题目 :House Robber题目分析:强盗只能间隔着抢钱,连续抢就会被发现,当输入为【1,2,3,1】输出,1+3=4 ,输入为【2,7,9,3,1】输出为2+9+1=12输入为【2,1,2,4】输出为2+4=6编程思路:1 .题目要求输入为列表,输出为整型2.实际含义。f(0) = nums[0] #...
2018-07-18 17:24:15 411
原创 leetcode 118. Pascal's Triangle(python3)杨辉三角
题目:杨辉三角题目分析:杨辉三角,第一个第二组数的值由第一组数的值决定,例如,x[2][1]=x[1][0]+x[1][1] 既:2=1+1编程思路: 1.题目给出输入为一个numRows变量,控制杨辉三角行数,输出 List[list[int]]类型2.考虑杨辉三角 x[2][1]=x[1][0]+x[1][1] 的特性,通过两个list实现,x[ ]一个用于计算,w...
2018-07-18 11:41:20 527
原创 leetcode 412. Fizz Buzz
题目:题目分析:本题要求输入一个数,判定输入数值是否为3或者5整除,被3整除时,结果为“Fizz”, 被5整除时,结果为“Buzz”同时被 3与5整除时,结果为“FizzBuzz”输出为列表形式,内容均为字符串解题思路:1.确定输入输出类型2.针对能否为3,5所整除进行分析3.可以利用for 循环实现列表内容创建程序代码:class So...
2018-07-17 09:53:24 268
原创 leetcode 202.Happy Number (python3 )
题目: 题目分析:首先,本题需要判定输入的整数其各位数平方求和最终值是否为1 ?输入整数位整型,返回值为布尔型。编程思路:1.需要利用到循环实现每一次求和后判定是否为1 。2.需要排除有可能出现死循环的状况,经过几次平方求和后,结果为某一个出现过的值 class Solution: def isHappy(self, n): """ ...
2018-07-17 09:21:10 674
原创 python 字符串反转
方法1 :return ''.join(reversed(s))解释:采用列表函数方法2:return str[::-1]解释:采用分片
2018-07-14 17:55:50 798
原创 ubuntu 系统 anaconda 虚拟环境下各种包的安装常用命令
在anaconda中,有多种安装包的方式,此处只总结命令行(最为有效的方式)一、系统自带的python 环境下:在线安装:$ conda install <包名称>离线安装 :$ pip install <包名称>二、anaconda种创建的虚拟python环境下:在线安装: methon 1:激活虚拟环境 (此处假设虚拟环境名称为 py36) ,安装包$ source...
2018-05-29 10:44:13 3281
原创 如何制作 linux 系统 U盘启动盘
1.制作linux 系统的U盘启动盘,需要选择ISO 模式!给大家推荐几个制作相关软件以及相关制作过程(点击相应名字即可进入到网站):UltraISO、rufus、老毛桃、大白菜。UltraISO 与 rufus 这两个软件使用都较为简单,方便制作启动盘。简单介绍一下 的的U盘启动盘制作过程~ 第一步,启动软件,软件界面如下:第二步:选择 ‘文件’ -》 ‘打开’...
2018-05-28 16:52:43 83545
原创 pandas系列 read_excel() 和 to_excel()各参数详解
由于在做数据处理,数据分析的时候,免不了读取数据或者将数据转换为相应的处理形式,那么,pandas的read_excel() 和to_excel(),就能给我们很大的帮助,接下来,博主,将 read_excel() 和to_excel()两个方法的定义,进行整合,方便大家进行查阅。1. read_excelread_excel方法定义:pandas.read_excel(i...
2018-04-24 09:45:05 102611
原创 pandas系列 read_csv 与 to_csv 方法各参数详解(全,中文版)
* 由于在做数据处理,数据分析的时候,免不了读取数据或者将数据转换为相应的处理形式,那么,pandas的read_csv和to_csv,就能给我们很大的帮助,接下来,博主,将 read_csv 和 to_csv 两个方法的定义,进行整合,方便大家进行查阅。*1. read_csv read_csv方法定义:pandas.read_csv(filepath_or_buffe...
2018-04-21 22:27:57 152279
原创 pycharm 修改程序运行所需内存
编辑PyCharm安装目录下PyCharm 4.5.3\bin下的pycharm.exe.vmoptions文件, 如下-server-Xms128m-Xmx512m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-Dsun.io.useCanonCac...
2018-04-20 16:32:39 19008
原创 如何利用pandas 将excel文件与csv文件进行相互转化
1.excel to csv方法1:import xlrdimport csvdef csv_from_excel(): wb = xlrd.open_workbook('excel.xlsx') sh = wb.sheet_by_name('Sheet1') your_csv_file = open('your_csv_file.csv', 'w') ...
2018-04-19 17:44:02 8752
原创 python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multi
解决办法1.FILE= open('order.log','r', encoding='UTF-8')解决办法2FILE= open('order.log','rb')
2018-04-13 21:36:51 996
原创 Python出现"Non-ASCII character '\xe6' in file"错误解决方法(pycharm)
解决办法1: 在代码页加上这一段话 # encoding: utf-8或者: # -*- coding:UTF-8 -*-即可解决此问题。
2018-04-10 16:14:35 23529
原创 ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named arguments (labels=..., l
首先:ValueError: Only call sparse_softmax_cross_entropy_with_logits with named arguments (labels=…, logits=…, …)解决:这个原因就是因为这个函数的API发生变化了,要加labels 和logitscross_entropy = tf.nn.sparse_softmax_cross_en...
2018-03-26 20:25:28 348
原创 修改tflearn包中classification_report精确度位数
大多数情况,大家在利用tflearn跑算法的时候,输出最终的精确度都是这么一个样式 precision recall f1-score support 0 0.96 1.00 0.98 3347 1 0.00 0.00 0.00 1...
2018-03-16 20:01:36 1917
原创 ubuntu14.04/16.04无法设置成中文解决办法
在root 下输入1 14.04与16.04 需区别修改14.04 将gedit /var/lib/locales/supported.d/local 内容换成:zh_CN.UTF-8 UTF-8zh_CN.GB18030 GB18030zh_CN.GBK GBK16.04需要修改为: 将gedit /var/lib/locales/supported.d/en ...
2018-03-14 22:18:58 10475
原创 2值矩阵,将 -1,1矩阵变为0,1矩阵,或者将0,1矩阵变为其他2值矩阵
当遇到矩阵为0-1类型,或者是-1,1类型的时候,可以选择利用numpy中的where 进行修改矩阵内部值若矩阵为:import numpy as np#生成一个3*3的矩阵数字1-9的矩阵a=np.arange(9).reshape(3,3)print(a)#将a 中,小于1的数变为-1,其余的,变为1b=np.where(a<1,-1,1)print(b)结果为 ...
2018-03-14 16:28:42 5803
原创 python 中,实现对数据集的归一化(0-1之间)
多数情况下,需要对数据集进行归一化处理,再对数据进行分析 #首先,引入两个库 ,numpy,sklearnfrom sklearn.preprocessing import MinMaxScalerimport numpy as np #将csv文件导入矩阵当中my_matrix = np.loadtxt(open("xxxx.csv"),delimiter=",",skiprows=...
2018-03-14 16:02:03 37964
原创 python中如何实现将数据分成训练集与测试集
接下来,直接给出大家响应的代码,并对每一行进行标注,希望能够帮到大家。需要用到的是库是。numpy 、sklearn。 #导入相应的库(对数据库进行切分需要用到的库是sklearn.model_selection 中的 train_test_split)import numpy as npfrom sklearn.model_selection import train_test_sp...
2018-03-14 15:53:35 42571 5
原创 PyCharm的搜索/替换快捷键使用教学
序号 快捷键 作用1 CTRL + F 查找2 F3 查找下一个3 SHIFT + F3 查找上一个4 CTRL + R 替换5 CTRL + SHIFT + F 指定路径下查找6 CTRL + SHIFT + R 指定路径下替换接下来,截图展示下,如何使用,利用CTRL + F打开搜索框搜索 Exploits,然后再利用CTRL + R代开替换选项框,将刚才查询的...
2018-03-12 15:36:12 3674
原创 ubuntu下anaconda完美解决python2与python3共存问题
首先,大家需要了解的是,在原有的ubuntu系统下,是具备python环境的,但是,为了在不同的时期,会有不同的需要,有时候,需要的使用python2,但也有些情况时需要使用python3 ,那么,如何才能够,在ubuntu系统下随意切换,并且快速使用python2,python3这两个版本呢~接下来,给大家详细介绍使用方法。第一,准备文件:在ubuntu 系统下安装好anaconda...
2018-03-08 17:18:33 10913 2
原创 ubuntu 右键添加出现 Open in terminal 选项
有些时候,系统当中并没有自动安装某些快捷键,需要我们自行安装。首先,安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal 然后,注销Ubuntu系统或者重启即可,效果图如下:...
2018-03-08 15:13:55 2174
原创 用pycharm出现,ImportError: No module named model_selection
首先,先说明,本人出现这个问题,是因为需要使用 train_test_split 方法,具体的引用是:from sklearn.model_selection import train_test_split出现了这个错误:ImportError: No module named model_selection在网上查了下,大致了解到问题的原因,大神给的一件是,我的sklearn版本问题,在v0.1...
2018-03-07 21:46:58 2678
原创 在cmd 中遇到‘git’ 不是内部命令,如何解决(附带常用命令)
在windows 系统中,利用命令行进行 git 操作时,不是内部命令,那么,说明,你并没有安装GIT指令文件。解决办法 第一步:从Git 官网,下载windows系统对应版本。下载地址 https://git-scm.com/ 在网站中选择对应的版本,进行下载。第二步:安装Git 一般使用默认设置即可:一路next,git安装完毕!第三步:配置Git环境变量,确保在cmd 下能成功运行1.1...
2018-03-07 09:51:37 29974
原创 RBF(径向基)神经网络
径向基神经网络简介 在上世纪 80 年代J.Moody 和 C.Darken 提出了神经网络结构模型,也被称作径向基函数网络,在这种结构模型中包含三层前馈神经网络。 这种神经网络结构的理论基础是:径向基是作为神经元的隐含基存在的,这些隐含基是构成隐含空间的主要元素,在隐含层可以改变输入的向量,这样就可以实现从低维度到高维度的转变,从而那些在低维度中不能解决的问题在高维度空间中便可
2018-01-15 21:13:29 11567
原创 sklearn.preprocessing.LabelEncoder
sklearn.preprocessing.LabelEncoder():标准化标签
2017-12-20 21:16:15 1709
原创 eclipse/myeclipse修改内存大小(针对不同大小内存设定ini文件配置)
方法一:打开eclipse,选择Window–Preferences…在对话框左边的树上双击Java,再双击Installed JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮, 出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m ,这样设置Java拟虚机内存使用最小是128M,最大是512M,
2017-12-15 19:58:47 15668
原创 CNKI知网如何批量下载论文
首先,本文对校园用户来说,将会大大缩短你们下载文献所耗费的时间。当然,如果已经是购买了账户的用户,可以直接忽略,下载完CNKI -e study 就直接有搜索问下,批量下载的功能了。步骤1 :你需要下载一个CNKI-E STUDY工具:步骤2 :安装完CNKI-E STUDY 平台后的形式是:步骤3 :在知网选中文献并选择批量下载步骤4:打开后缀为.eln的文件,在cnki e-study 工具中批
2017-12-07 22:35:55 44285
原创 myeclipse异常关闭导致tomcat无法启动如何解决
由于myeclipse出现异常直接在任务管理器里结束进程强制关闭myeclipse,当再次启动tomcat时发现原来的tomcat没有关闭,端口占用了。解决方法:在任务管理器中关闭一个叫javaw.exe的进程,如果你这时已经启动了MyEclipse,那么你的任务管理器中会有两个javaw.exe(java(TM platform se binary))进程,关闭那个占用内存少的就可以了
2017-11-21 20:51:05 2747
原创 什么事数据对象以及属性分为什么类型?
数据对象与属性类型 数据集由数据对象组成。一个数据对象代表一个实体。例如,在销售数据库中,对象可以是顾客、商品或销售;在医疗数据库中,对象可以是患者;在大学的数据库中,对象可以是学生、教授和课程。 通常,数据对象用属性描述。数据对象又称样本、实例、数据点或对象。如果数据对象存放在数据库中,则它们是数据元组。也就是说,数据库的行对应于数据对象,而列对应于属性。本节,我们定义属性,并且考察各
2017-11-14 17:42:30 5528
原创 数据挖掘面向什么类型的应用?
作为一个应用驱动的学科,数据挖掘已经在许多应用中获得巨大成功。我们不可能一一枚举数据挖掘扮演关键角色的所有应用。在知识密集的应用领域,如生物信息学和软件工程,数据挖掘的表现更需要深人处理,这已经超出本书的范围。应用作为数据挖掘研究与开发的主要方面,其重要性不言而喻,为了解释这一点,我们简略讨论两个数据挖掘非常成功和流行的应用例子:商务智能和搜索引擎。商务智能 对于商务而言,较好地理解它的诸
2017-11-13 16:49:02 804
原创 数据挖掘使用了什么技术?
作为一个应用驱动的领域,数据挖掘吸纳了诸如统计学、机器学习、模式识别、数据库和数据仓库、信息检索、可视化、算法、高性能计算和许多应用领域的大量技术(见图i. m )。数据挖掘研究与开发的边缘学科特性极大地促进了数据挖掘的成功和广泛应用。本节我们给出一些对数据挖掘方法的发展具有重要影响的学科例子。 - 统计学 统计学研究数据的收集、分析、解释和表示。数据挖掘与统计学具有天然联系。统计
2017-11-09 21:08:42 1105
原创 数据挖掘 可以挖掘什么类型的数据?
作为一种通用技术,数据挖掘可以用于任何类型的数据,只要数据对目标应用是有意义的。 对于挖掘的应用,数据的最基本形式是数据库数据、数据仓库数据和事务数据。数据挖掘也可以用于其他类型的数据(例如,数据流、有序/序列数据、图或网络数据、空间数据、文本数据、多媒体数据和万维网)。数据库数据数据库系统,也称数据库管理系统(DBMS ),由一组内部相关的数据(称做数据库)和一组管理和存取数据的软件程序组成。
2017-11-09 20:10:26 4835
原创 什么是数据挖掘?
毫不奇怪,作为一个多学科领域,数据挖掘可以用多种方法定义。即使术语“数据挖掘”本身实际上也不能完全表达其主要含义。从矿石或砂子中挖掘黄金称做黄金挖掘,而不是砂石挖掘。类似地,数据挖掘应当更正确地命名为“从数据中挖掘知识”,不幸的是这有点长。然而,较短的术语“知识挖掘”可能反映不出强调的是从大量数据中挖掘。毕竟,“挖掘”是一个很生动的术语,它抓住了从大量的、未加工的材料中发现少量宝贵金块这一过程的特点
2017-11-08 22:32:40 675
原创 pycharm当中,如何导入python2或者python3环境
step 1 step 2 step 3OK ,环境添加完毕,此环境为python 2.7.17(python 3可按此步骤添加)
2017-11-06 19:41:03 29923
tesseract-ocr-w32-setup-v5.0.0-alpha.20200223.exe
2020-03-11
hadoop与myclipse连接报空指针需要的hadoop.dll,winutils.exe 文件
2017-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人