- 博客(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关注的人
RSS订阅