分类
摘要:
利用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 阅读(769) 评论(0)
摘要:
中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词。
分词模块jieba,它是python比较好用的分词模块。待分词的字符串可以是 unicode 或 UTF-8 字符串、GBK 字符串。注意:不建议直接输入 GBK 字符串,可能无法预料地错误解码成 UTF... 阅读原文
2018-03-11 18:48:02 阅读(764) 评论(0)
摘要:
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ
截至上篇随笔《Python数据结构之四——set(集合)》,Python基础知识也介绍好了。接下来准备干件“大事”。
什么“大事”呢?下面将要介绍Python编程的核心内容之一——函数。
对于Python编程,函数的重... 阅读原文
2018-03-11 17:36:04 阅读(772) 评论(0)
摘要:
阅读原文
2018-03-11 16:01:02 阅读(746) 评论(0)
摘要:
查找最大的N个元素——堆数据结构
给出序列,求出TopK大的元素,使用小顶堆,heapq模块实现
使用heappush()时,从数据源增加新元素时会保持元素的堆顺序。在一个操作中删除现有元素并替换为新值,可以使用heapreplace()
import heapqclass BtmkHeap(object... 阅读原文
2018-03-11 14:38:01 阅读(755) 评论(0)
摘要:
函数:就是让程序模块化,把具有独立功能的代码块当成一个整体封装成一个函数
首先打印一个佛主看看:
print(" _ooOoo_ ")
print(" o8888888o ")
print(" ... 阅读原文
2018-03-11 13:46:02 阅读(732) 评论(0)
摘要:
在python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。linecache.getline(filename,lineno)从名为filename的文件中得到第lineno行示例:从final.txt文件中读取数据,删除第1,7,... 阅读原文
2018-03-11 12:43:01 阅读(748) 评论(0)
摘要:
Python 3 的函数
函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,无需反复编写完成该任务的代码,只需要调用执行该任务的函数,让Python运行其中的代码。
通过使用函数,程序的编写、阅读、测试和修复都将更容易。
1.定义函数
· 我们需要使用... 阅读原文
2018-03-11 12:37:01 阅读(800) 评论(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 阅读(796) 评论(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 阅读(795) 评论(0)