摘要: 利用xlrd读取excel筛选0值超过99%的列,并删除import xlrdworkbook=xlrd.open_workbook(r"123.xlsx")table = workbook.sheet_by_name('Sheet1')nrows=table.nrowsncols=table.ncolsdel... 阅读原文
2018-03-11 19:05:02 阅读(768) 评论(0)
摘要: 中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词。 分词模块jieba,它是python比较好用的分词模块。待分词的字符串可以是 unicode 或 UTF-8 字符串、GBK 字符串。注意:不建议直接输入 GBK 字符串,可能无法预料地错误解码成 UTF... 阅读原文
2018-03-11 18:48:02 阅读(763) 评论(0)
摘要:   Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ   截至上篇随笔《Python数据结构之四——set(集合)》,Python基础知识也介绍好了。接下来准备干件“大事”。   什么“大事”呢?下面将要介绍Python编程的核心内容之一——函数。   对于Python编程,函数的重... 阅读原文
2018-03-11 17:36:04 阅读(771) 评论(0)
摘要:   阅读原文
2018-03-11 16:01:02 阅读(745) 评论(0)
摘要: 查找最大的N个元素——堆数据结构 给出序列,求出TopK大的元素,使用小顶堆,heapq模块实现 使用heappush()时,从数据源增加新元素时会保持元素的堆顺序。在一个操作中删除现有元素并替换为新值,可以使用heapreplace() import heapqclass BtmkHeap(object... 阅读原文
2018-03-11 14:38:01 阅读(754) 评论(0)
摘要: 函数:就是让程序模块化,把具有独立功能的代码块当成一个整体封装成一个函数   首先打印一个佛主看看: print(" _ooOoo_ ") print(" o8888888o ") print(" ... 阅读原文
2018-03-11 13:46:02 阅读(731) 评论(0)
摘要: 在python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。linecache.getline(filename,lineno)从名为filename的文件中得到第lineno行示例:从final.txt文件中读取数据,删除第1,7,... 阅读原文
2018-03-11 12:43:01 阅读(747) 评论(0)
摘要: Python 3 的函数 函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,无需反复编写完成该任务的代码,只需要调用执行该任务的函数,让Python运行其中的代码。 通过使用函数,程序的编写、阅读、测试和修复都将更容易。 1.定义函数 · 我们需要使用... 阅读原文
2018-03-11 12:37:01 阅读(799) 评论(0)
摘要: 也是锁,这个锁多加了wait(),notify()唤醒一个进程,notifyall()唤醒全部进程方法,创建的时候默认是Rlock类型的锁,可以设置为lock类型的,默认就ok 1 from random import randint 2 import threading 3 import time 4 ... 阅读原文
2018-03-11 12:22:05 阅读(795) 评论(0)
摘要: (1)for循环里的else In [1]: nums = [11,22,33,44] In [2]: for temp in nums: ...: print(temp) ...: else:    #else表示当循环打印完才会打印else里的内容 ...: print("=... 阅读原文
2018-03-11 11:06:02 阅读(794) 评论(0)