Python
文章平均质量分 86
Vincent_Wu_
数学系的本科生,后来毕业了
展开
-
猴子摘桃问题(最大递增子列问题)
问题描述:小猴子下山,沿着下山的路由一排桃树,每棵树都结了一些桃子。小猴子想摘桃子,但是有一些条件需要遵守,小猴子只能沿着下山的方向走,不能回头,每棵树最多摘一个,而且一旦摘了一棵树的桃子,就不能再摘比这棵树结的桃子少的树上的桃子了,那么小猴子最多能摘几个桃子呢?举例说明,比如有5课树,分别结了10,4,5,12,8颗桃子,那么小猴子最多能摘3颗桃子,来自于结了4,5,8颗桃子的树。 问题分析...原创 2017-09-20 10:47:39 · 5602 阅读 · 0 评论 -
xlrd/xlwt与openpyxl的读写效率比较
xlrd/xlwt与openpyxl都是python中处理Excel的库,功能基本一致,本文对两者在读取及写入大文件时的效率进行了对比,发现xlrd/xlwt在读写方面均优于openpyxl。原创 2017-09-12 21:02:36 · 20190 阅读 · 2 评论 -
使用xlrd/xlwt,openpyxl库处理Excel的例子
本文给出了用xlrd/xlwt与openpyxl处理人工难以完成的Excel的例子。原创 2017-09-11 15:34:17 · 1116 阅读 · 0 评论 -
使用Python openpyxl模块读写Excel
前面介绍了利用Python中xlrd与xlwt读写Excel的基本操作( 《使用Python xlrd与xlwt模块读写Excel》),这两个模块可以很方便地对Excel进行处理,非常实用。但由于xlwt只支持Excel2007之前的版本,所以无法生成.xlsx后缀的文件,而且其单个sheet支持的最大行数为65535,数据量一旦超过限制行数,会遇到如下错误 ValueError: r...原创 2017-09-06 02:37:21 · 19300 阅读 · 0 评论 -
使用Python xlrd与xlwt模块读写Excel
遇到大量重复操作Excel表格的工作时,利用脚本语言自动实现可以极大地提高效率。本文介绍了用Python中xlrd与xlwt模块对Excel读写的基本操作及格式控制的方法,并提供了简单的示例。原创 2017-09-03 02:21:49 · 3878 阅读 · 0 评论 -
将经纬度坐标批量导入Google Earth的方法
看了昨晚的数模题,发现B题与经纬度定位及定价有关,容易想到订单价格和执行情况可能和它的位置分布有一定关系,如果能把所有坐标都导入地图,就可以直观地看出它们的特点了。 Google Earth中地标等信息主要是用XML/XMZ文件存储的,我们可以将Google Earth里的路径或地标导出为XML文件,也可以将自己的XML在Google Earth中打开。该方法的主要途径就是把自己的坐标信...原创 2017-09-15 12:22:05 · 50982 阅读 · 9 评论 -
十二个小球称重问题及其Python实现
一、问题描述 在12个外观完全相同的小球中,有一个与其它球重量不同。如何只用一架天平找到这个球并判断它比其它球轻还是重?最少需要称几次?39个球呢?二、问题分析 这是一个很经典的信息论问题,最开始的思路是用分组称重的方法,发现每次测量的次数不固定,而且当球数增多时称重次数会明显增加,所以不是次数最优的方法,于是参考了网上编码的方法并做了一点调整。 一共有12个小球,每个小...原创 2018-03-05 11:14:08 · 10249 阅读 · 8 评论