自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

米乐乐果的博客

一些知识的记录,方便复用。

  • 博客(11)
  • 收藏
  • 关注

原创 Python: set实例透析

Python里的 set数据类型set是无序unique值的集合,常用来去重,检验membership等。set类似一个词典,但只有键key,没有值value,好多操作也类似,但不支持索引,切片等操作。a = set([1,2,3,1])b = set([2,3,4])a{1, 2, 3}print bset([2, 3, 4])常见操作a{1, 2, 3}len(a)32 in aTru

2016-08-24 10:45:58 362

原创 Python: glob匹配文件

glob模块实例详解glob的应用场景是要寻找一系列(符合特定规则)文件名。 glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。查找文件只用到三个匹配符:”*”, “?”, “[]”。 ”*”匹配0个或多个字符; ”?”匹配单个字符;”[ ]”匹配指定范围内的字符,如:[0-9]匹配数字。假设以下例子目录是这样的。 dir dir/file.txt

2016-08-24 10:45:17 1844 1

原创 Python: Logging模块实例详解

Logging 模块import loggingQuick Start导入模块后直接logging.waring(),logging.error()简单粗暴地调用即可。默认的level是DEBUG,所以warning会打印出信息,info级别更低,不会输出信息。如果你不知道level等参数的意义请后面解释,淡定,继续往下看。 如果不特别配置,logging模块将日志打印到屏幕上(stdout)。#

2016-08-24 10:43:53 1089

原创 Python: zipfile压缩解压文件

判断是否是ZIP文件用zipfile.is_zipfile判断。import zipfileprint(zipfile.is_zipfile('samples/archive.zip'))TrueZipFile可以直接操作ZIP,支持读取数据以及对其修改。读取文件信息List出来archive文件里内容,用namelist 和 infolist方法。返回list of filenames或list

2016-08-24 10:42:45 1417

原创 Python: 正则表达式实例透析

re模块import rere.search经常用match = re.search(pat, str)的形式。因为有可能匹配不到,所以re.search()后面一般用if statement。str = 'an example word:cat!!'match = re.search(r'word:\w\w\w', str)if match: print 'found', match.

2016-08-24 10:41:51 738

原创 KNN算法实现及其交叉验证

KNN算法用NumPy库实现K-nearest neighbors回归或分类。 邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。 kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本

2016-08-21 19:56:58 17000

原创 Python: os模块实例详解

import os操作文件# to create some filetouch foo.txtecho Hello > foo.txtcat foo.txtHello# rename fileos.rename('foo.txt','bar.txt')!cat bar.txtHello# remove fileos.remove('bar.txt')改变目录# current dir

2016-08-20 20:59:29 745

原创 Python: 异常处理

1. 扑获异常1.1 基本语法把可能抛出异常(出错)的语句放在try的block里,然后用except去扑捉(预判)可能的异常类型,如果异常类型match,就执行except模块。try: # write some code # that might throw exceptionexcept <ExceptionType>: # Exception handler, al

2016-08-20 04:24:10 597

原创 Python: 文件操作

文件操作文件操作,无外乎读写,但首先你要打开文件。 打开文件f = open(filename, mode) filename是文件名,可以带目录;mode是读写模式(可以是读,写,追加等);f是file handler。关闭文件f.close()模式“r”: Open a file for read only“w”: Open a file for writing. If file alre

2016-08-20 04:14:51 465

原创 Python: 函数式编程

函数式编程Mapmap()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回,比循环更简洁,更易读。# default functionname_len = map(len, ["Sam", "John", "Ned Stark"])print name_len[3, 4, 9]# lambda functionsquares

2016-08-20 04:10:21 336

原创 Python: 遍历字典

遍历字典d = {'x': 1, 'y': 2, 'z': 3}遍历keysfor key in d: print key,y x zfor key in d.iterkeys(): # d.iterkeys(): an iterator over the keys of d print key,y x zfor key in d.keys(): # d.keys

2016-08-20 04:01:38 341

空空如也

空空如也

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

TA关注的人

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