搜索到与相关的文章
Python

python捕捉详细异常堆栈的方法

python中有try——except的方法捕获异常,可以获取到异常的种类以及自定义异常,但是有时候对于debug测试来说,信息不全,比如说触发异常的具体位置在哪:importtracebacktry:num=int('abc')exceptException:traceback.print_exc()traceback.print_exc()直接打印异常traceback.format_exc()返回字符串还可以将信息写入到文件traceback.pri

系统 2019-09-27 17:57:31 2623

Python

Python中asyncore的用法实例

本文实例讲述了python中asyncore模块的用法,分享给大家供大家参考。具体方法如下:实例代码如下:##asyncoreimportasyncore,socket########################################################################classAsyncGet(asyncore.dispatcher):"""thedefinedclass"""#-----------------

系统 2019-09-27 17:55:58 2623

Python

Python库Pandas《Pandas Cookbook》第05章 BOOL

这是书籍《PandasCookbook》书籍第05章的代码复现,所有代码运行在JupyterNotebook上,原讲解地址是:https://www.jianshu.com/p/d67080f59b06我上传代码的github地址是:https://github.com/Asunqingwen/PandasCookbook.gitgithub上有该书中用到的data,里面代码会不定期更新(因为工作原因,时间不定),直到本书学习完成!相比原讲解,会穿插一些自

系统 2019-09-27 17:52:02 2623

Python

Python迭代器和生成器介绍

迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration。在for循环中,Python将自动调用工厂函数iter()获得迭代器,自动调用next()获取元素,还完成了检查StopIteration异常的工作。常用的几个内建数据结构tuple、list、set、dict都支持迭代器,字符串也可以使用迭代操作。你也可以自己实现一个迭代器,如上所述,只

系统 2019-09-27 17:52:01 2623

Python

Python照片合成

文章目录前言Github效果实现过程整体代码前言看电影的时候发现一个照片墙的功能,觉得这样生成照片挺好玩的,于是就动手用Python做了一下,觉得用来作照片纪念的效果可能会不错。Githubhttps://github.com/jiandi1027/photo.git效果实现过程1.获取图片文件夹的图片个数N,将底图拆分成XY块区域,且使X*Y(为了保证整体的协调,会舍弃几张图片,比如5张时可能只取22的4张图片)#打开图片base=Image.open(

系统 2019-09-27 17:50:27 2623

Python

python3.6根据m3u8下载mp4视频

需要下载某网站的视频,chrome浏览器按F12打开开发者模式,发现视频链接是以"blob:http"开头的链接,打开这个链接后找不到网页,网上查了下,找到了下载方法,在这里做个记录,如果有错误,欢迎指出。程序在Windows10下运行,不过Linux应该也没问题。使用到的有re模块,requests模块和Crypto模块,其中requests模块和Crypto模块如果没安装可以使用pip命令安装。(Crypto模块安装感觉比较坑,我是从anaconda里

系统 2019-09-27 17:49:19 2623

Python

Python 卸载一个第三方模块,并卸载其依赖包

原文链接:https://www.jianshu.com/p/81bffb457ac4使用pip安装了一个Python的第三方模块的时候,总会安装其依赖的其他模块。而当我们卸载的时候,却不能将其依赖的模块一并删除。现在我想要达到的效果就是当我删除某一个模块的时候,我希望将其依赖的模块也删掉。想要达到这个目标,需要知道下面这些东西:pipshow<模块名>这个命令行命令可以查看一个包的详细信息,包括这个包的依赖关系。重要的一点是,如果输入的模块包根本不存在,

系统 2019-09-27 17:47:40 2623

编程技术

使Firefox3.0支持迅雷的方法

Mozilla推出Firefox(火狐)3.0RC2预示着新版正式上线指日可待,经过下载试用,我发现该版本变得和IE7外观比较相似了(其实在功能上,IE7向Firefox借鉴的地方也不少)。如下图:Firefox外貌IE7外貌安装完Firefox后,使用体验还是不错的,但发现一个问题,就是迅雷对Firefox的支持和新版Firefox3.0有冲突,原因是因为迅雷的Firefox扩展Thunderdownloadextension因为“不提供安全更新”不能通

系统 2019-08-29 23:09:16 2623

编程技术

详细了解SQLITE 优缺点 性能测试

什么是SQLITE:SQLite是一个开源免费的数据库,一般用于嵌入系统或者小规模的应用软件开发中,你可以像使用Access一样使用它,你可以免费用于任何应用,包括商业应用,另外,它还支持各种平台和开发工具,这点是某些数据库(比如Access、DBISAM)。SQLite是一种嵌入式数据库,它跟微软的Access差不多,只是一个.db格式的文件。但是与Access不同的是,它不需要安装任何软件,非常轻巧。很多软件都有用到这个家伙,包括

系统 2019-08-29 23:00:23 2623

编程技术

boost源码剖析之:多重回调机制signal(上)

boost源码剖析之:多重回调机制signal(上)刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba)boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。上篇:架构篇引入所谓“事件”机制,简而言之

系统 2019-08-29 22:51:58 2623