2021
03-02
03-02
python中openpyxl和xlsxwriter对Excel的操作方法
前几天,项目中有个小需求:提供Excel的上传下载功能,使用模块:openpyxl和xlsxwriter,这里简单记录一下。1.简介Python中操作Excel的库非常多,为开发者提供了多种选择,如:xlrd、xlwt、xlutils、xlwings、pandas、win32com、openpyxl、xlsxwriter等等。其中:前三个一般混合使用,对Excel读写操作,适合旧版Excel,仅支持xls文件;win32com库功能丰富,性能强大,适用于Windows;xlwings稍次于前者,但同样功能丰富...
继续阅读 >
Python中的random模块用于生成随机数,它提供了很多函数。常用函数总结如下:1.random.random()用于生成一个0到1的随机浮点数:0<=n<1.02.random.seed(n)用于设定种子值,其中的n可以是任意数字。random.random()生成随机数时,每一次生成的数都是随机的。但是,使用random.seed(n)设定好种子之后,在先调用seed(n)时,使用random()生成的随机数将会是同一个。3.random.uniform(a,b)返回a,b之间的随机浮点数,若a<=b则...
本文实例为大家分享了python实现汉诺塔游戏的具体代码,供大家参考,具体内容如下一.汉诺塔汉诺塔问题是一个经典的递归问题,对于这个问题,我们可以把它简单的去看成是如何用n-1去表示n。在A,B,C三个柱子上,我们先假设A柱上只有两个盘子,那么很简单,只需要把最上面的那个盘子移到B柱上,再把A柱上最下面的盘子移到C柱上,最后把B柱的盘子移到C柱就可以了。假设我们有n个盘子,那么可以把最下面的盘子看成是第n个盘子,而我们要...
本文实例为大家分享了python绘制汉诺塔的具体代码,供大家参考,具体内容如下源码:importturtleclassStack:def__init__(self):self.items=[]defisEmpty(self):returnlen(self.items)==0defpush(self,item):self.items.append(item)defpop(self):returnself.items.pop()defpeek(self):ifnotself.isEmpty():returnself.items[len(self.items)-1]defsize(self):retur...
collections是实现了特定目标的容器,以提供Python标准内建容器dict,list,set,和tuple的替代选择。为了让大家更好的认识,本文详细总结collections的相关知识,一起来学习吧!collections模块:实现了特定目标的容器,以提供Python标准内建容器dict、list、set、tuple的替代选择。Counter:字典的子类,提供了可哈希对象的计数功能。defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默认值。OrderedDict...
本文实例为大家分享了Python实现简单的2048小游戏的具体代码,供大家参考,具体内容如下运行效果:1.项目结构2.代码configs.pyimportargparsedefparse_args():parser=argparse.ArgumentParser(description='Game2048')#Form"""screen_width:Widthoftheformscreen_height:Heightoftheform"""parser.add_argument('--screen_width',default=400)parser.add_argument('--screen_height',default=500)#Block...