202107-30 Python使用scipy.fft进行大学经典的傅立叶变换 傅里叶变换是在高数是一个很重要的知识点,今天将结合Python代码实现傅立叶变换。傅立叶变换我们平时是如何去分解一个复杂的问题呢?一个经典的方法就是把这个复杂的问题分解成为多个简单的可操作的子问题,傅立叶变换也是基于这个思想。傅里叶分析是研究如何将数学函数分解为一系列更简单的三角函数的领域。傅里叶变换是该领域的一种工具,用于将函数分解为其分量频率。在本教程中,傅立叶变换是一种工具,可以获取信号并查看其... 继续阅读 >
202107-30 浅谈python中常用的excel模块库 目录openpyxl如何安装:使用效果之⼀:xlwings如何安装:使用效果之⼀:XlsxWriter如何安装:使用效果之⼀:Tablibxlrd如何安装:xlwtxlutils如何安装:openpyxlopenpyxl是⼀个Python库,用于读取/写⼊Excel2010xlsx/xlsm/xltx/xltm⽂件。它的诞⽣是因为缺少可从Python本地读取/写⼊OfficeOpenXML格式的库。如何安装:使用pip安装openpyxl$pipinstallopenpy... 继续阅读 >
202107-30 Python函数参数和注解的使用 目录四种参数仅限关键字参数内省中的函数参数函数注解四种参数Python函数func定义如下:deffunc(first,*args,second="HelloWorld",**kwargs):print(first)print(args)print(second)print(kwargs)func("dongfanger","san",py="good")运行后会输出:dongfanger('san',)HelloWorld{'py':'good'}它有四种参数:first是定位参数,positionalparameter,不可省略。*args是可变参数,arguments,存入元... 继续阅读 >
202107-26 Python函数装饰器的使用教程 目录典型的函数装饰器叠放装饰器参数化装饰器标准库中的装饰器functools.wrapsfunctools.lru_cachefunctools.singledispatch小结参考资料:典型的函数装饰器以下示例定义了一个装饰器,输出函数的运行时间:函数装饰器和闭包紧密结合,入参func代表被装饰函数,通过自由变量绑定后,调用函数并返回结果。使用clock装饰器:importtimefromclockdecoimportclock@clockdefsnooze(seconds):time.sleep(seconds)@clockdeffact... 继续阅读 >
202107-26 python pygame入门教程 目录一、安装二、第一个代码实例三、绘制一个矩形框四、绘制矩形框的进阶版本五、绘制一条直线六、绘制一条弧线一、安装在cmd命令中输入:pipinstallpygame即可安装成功了二、第一个代码实例代码快里面有注释,想必大家都可以看懂的。importpygameimportsysimportpygame.localspygame.init()#初始化screen=pygame.display.set_mode((500,600))#设置屏幕的大小pygame.display.set_caption("FirstDemo")#设置屏幕的名... 继续阅读 >
202107-26 python plt.plot bar 如何设置绘图尺寸大小 如下所示:plt.rcParams('figure.figsize')=(12,8)修改前修改后聊聊Matplotlibbar的使用matplotlib.pyplot.bar(left,height,alpha=1,width=0.8,color=,edgecolor=,label=,lw=3)Makeabarplot,绘制柱状图。参数:1.left:x轴的位置序列,一般采用arange函数产生一个序列;2.height:y轴的数值序列,也就是柱形图的高度,一般就是我们需要展示的数据;3.alpha:透明度4.width:为柱形图的宽度,一般这是为0.8即可;5.... 继续阅读 >
202107-26 python用tkinter开发的扫雷游戏 目录2.实现代码3.另一种精致一点的实现1.实现效果2.实现代码#导入所需库fromtkinterimport*importrandomclassmain:#定义一个类,继承tkinter的Button#用来保存按钮的状态和在网格布局中的位置classminebtn(Button):def__init__(self,master,xy,**kw):Button.__init__(self,master,**kw)self.xy=xyself._state=0#状态#0:未点... 继续阅读 >
202107-26 python异常的传递知识点总结 1、说明当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方。如果传递到主程序,仍然没有异常处理,程序才会被终止。2、实例defdemo1():returnint(input("请输入一个整数:"))defdemo2():returndemo1()try:print(demo2())exceptValueError:print("请输入正确的整数")exceptExceptionasresult:print("未知错误%s"%result)异常的捕获实例:try:#提示用户输入一个整数num=int(inp... 继续阅读 >
202107-26 python使用jenkins发送企业微信通知的实现 如果只是想实现将jenkins的构建结果发送到企业微信进行通知,最简便的方式是安装QyWechatNotificationPlugin插件,网上教程很多就不重复写了,可参考:一、前言最近使用Jenkins进行自动化部署,但是部署后,并没有相应的通知,虽然有邮件发送通知,但是发现邮件会受限于接收方的接收设置,导致不能及时看到相关的发布内容。而由于公司使用的是企业微信,因此考虑Jenkins通知企业微信机器人的实现方式。二、使用企业微信推送的优... 继续阅读 >
202107-26 用python批量解压带密码的压缩包 目录项目地址:环境需求用法Usage参数Parameters完整代码项目地址:https://github.com/Mario-Hero/toolUnRar环境需求Windows系统Python3对于解压RAR文件,需要安装WinRAR对于解压7z/zip等其他7-Zip支持解压的文件,需要安装7-Zip用法Usage直接拖入文件夹或压缩文件即可批量解压缩包含密码的压缩文件。如果拖入的是文件夹,则会把该文件夹下的压缩文件解压缩,但不进入下一级目录。通过设置PASSWD来设置字典,... 继续阅读 >
202107-26 如何在Python项目中引入日志 目录Logging模块的使用简单使用指定日志输出样式日志记录到文件中自定义日志配置准备日志配置信息准备日志配置信息加载日志配置信息使用日志配置文件创建日志配置文件加载日志配置函数日志效果展示源代码Logging模块的使用简单使用Logging模块提供了一系列便利的函数它们分别是debug(),info(),warning(),error(),critical()importlogginglogging.debug('debuglogtest')logging.info('infologtest')logging.warning('war... 继续阅读 >
202107-26 Python趣味挑战之教你用pygame画进度条 目录一、初始化主界面二、第一种进度条三、第二种进度条四、第三种进度条五、第四种进度条六、综合案例一、初始化主界面importpygamepygame.init()screen=pygame.display.set_mode((500,300))pygame.display.set_caption("好看的进度条显示V1.0")clock=pygame.time.Clock()whileTrue:foreventinpygame.event.get():ifevent.type==pygame.QUITorevent.type==pygame.K_F1:pygame.quit()... 继续阅读 >
202107-26 Python趣味挑战之turtle库绘画飘落的银杏树 目录一、导入所需的库二、生成斐波那契数列三、定义生成叶子的方法四、定义生成树的方法一、导入所需的库importturtleimportrandomfrommathimport*二、生成斐波那契数列斐波那契数列是指前两项的和加起来等于后一项的一个数列,这里使用了两个函数来生成斐波契那数列。defFibonacci_Recursion_tool(n):#斐波那契数列方法ifn<=0:return0elifn==1:return1else:returnFibonacci... 继续阅读 >
202107-26 Python趣味挑战之pygame实现无敌好看的百叶窗动态效果 目录一、案例知识点概述二、准备工作三、核心功能模块四、完整代码五、运行效果一、案例知识点概述(一)使用到的python库使用pygame库、random库和os、sys等系统库。其中:pygame库实现主体功能,提供窗口界面显示、动态效果展示等random库实现随机数的生成,通过随机数实现动态百叶窗的上下左右选择、百叶窗的数量选择等功能。os库实现图片资源的装载和读取。sys库实现退出操作等。(二)整体实现逻辑通过WIDTH=600和HEIGH... 继续阅读 >
202107-22 Python趣味挑战之用pygame实现简单的金币旋转效果 一、实现逻辑step1、保存图像到list列表。step2、在主窗口每次显示一张list列表中的对象。呵呵,好像就这么简单。所以,主要还是要有图片。这里也分享一下图片给大家。二、核心逻辑代码解析(一)加载图像到list列表definit_image():path='./score/'files=[]dirs=os.listdir(path)fordiretionindirs:files.append(path+diretion)forfileinfiles:bglist.append(pygame.image.lo... 继续阅读 >
202107-22 python中的plt.cm.Paired用法说明 plt.cm中cm全称表示colormappaired表示两个两个相近色彩输出,比如浅蓝、深蓝;浅红、深红;浅绿,深绿这种。补充:【python】plt.cm.Spectral,颜色分配plt.cm.Spectral的简单示例:实验:分别给6个元素分配颜色,其中第1,2,5,6个元素的颜色一致,第2,3个元素的颜色一致。plt.cm.Spectral([1,1,0,0,1,1])完整代码:#生成两种颜色,其中1,2,5,6是一种,3,4是一种importmatplotlib.pyplotaspltcolors=plt.cm.Spectral([1... 继续阅读 >