Python基本是我目前工作、计算、数据挖掘的唯一编程语言(除了符号计算用Mathematica外)。当然,基本的Python功能并不是很强大,但它胜在有巨量的第三方扩展库。在选用Python的第三方库时,我都会经过仔细考虑,希望能挑选出最简单的、最直观的一个(因为本人比较笨,太复杂用不了)。在数据处理方面,我用得最多的是Numpy和Pandas,这两个绝对称得上王者级别的库,当然不能不提的是Scipy,但我很少直接用它,一般会通过Pandas间接调用了;可视化方面不用说是Matplotlib了;在建模方面,我会用Keras,直接上深度学习模型,Keras已经成为相当流行的深度学习框架了,如果做文本挖掘,通常还会用到jieba(分词)、Gensim(主题建模,包含了诸如word2vec之类的模型),机器学习库还有流行的Scikit Learn,但我很少用;网络方面,写爬虫我用requests,这是个人性化的网络库,如果写网站,我会用bottle,这是个单文件版的迷你框架,一切由自己定义,当然,我也不会去写什么大型网站,我就写一个简单的的接口那样而已;最后如果要并行的话,一般直接用multiprocessing。

不过,以上都不是本文要推荐的,本文要推荐的是两个可以渗透到日常写代码的库,它实现了我们平时很多时候都需要的功能,但是不用增加什么代码,绝对让人眼前一亮。

1. tqdm#

tqdm的介绍用一张GIF就够了。

tqdm

说白了,它就是用来显示进度条的,很漂亮,使用很直观(在循环体里边加个tqdm),而且基本不影响原程序效率。名副其实的“太强大美”了!这样在写运行时间很长的程序时,是该多么舒服啊!

2. retry#

正如它的名字,retry是用来实现重试的。很多时候我们都需要重试功能,比如写爬虫的时候,有时候就会出现网络问题导致爬取失败,然后就需要重试了,一般我是这样写的(每隔两秒重试一次,共5次):

这样未免有些累赘。有了retry后,只需要。

也就是在函数的定义前,加一句@retry就行了。

Python果然是绝对省心~

更详细的转载事宜请参考:《科学空间FAQ》

如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。

如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!

打赏

微信打赏

支付宝打赏

因为网站后台对打赏并无记录,因此欢迎在打赏时候备注留言。你还可以点击这里或在下方评论区留言来告知你的建议或需求。

如果您需要引用本文,请参考:

苏剑林. (2016, Aug 13). 《两个惊艳的python库:tqdm和retry 》[Blog post]. Retrieved from https://spaces.ac.cn/archives/3902

python端午节快乐_两个惊艳的python库:tqdm和retry相关推荐

  1. python开源web项目-30 个惊艳的Python开源项目

    在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选了2017年1月到12月之间发布的最佳开源P ...

  2. python3项目-30 个惊艳的Python开源项目

    原标题:30 个惊艳的Python开源项目 在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选 ...

  3. python是一种跨平台开源免费的_2017年30个惊艳的Python开源项目

    原标题:2017年30个惊艳的Python开源项目 原文:medium 翻译:无阻我飞扬 摘要:本文来自Mybridge,介绍了过去一年里30个惊艳的Python开源项目.点击每一个都可以在GitHu ...

  4. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  5. python圣诞节快乐_用python让大白对你说圣诞快乐

    这是整体的效果: 话不多说,直接上代码: # coding=utf-8 # This is a sample Python script. import turtle as t import time ...

  6. python玫瑰手绘_两个撩妹的python项目

    这两天刷爆朋友圈的莫过于一则「啥是佩奇」的视频短片,看完之后不由的感叹一句,好久没见过这么温情幽默的广告了! 作为一个python的学习者,让我萌生了用python画社会人的想法. 看这个图像可以发现 ...

  7. java端午节快乐_谁再说端午节不能说节日快乐,你就把这篇文章甩给他

    每天早上七点三十,准时推送干货 阿粉扒一扒端午节的由来 端午节快要到了,让阿粉比较纠结的就是,节日发祝福是发端午安康比较好呢,还是发端午快乐比较好呢? 之所以有这样的纠结,是因为有的人说,端午节是个祭 ...

  8. python项目-30 个惊艳的Python开源项目

    在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选了2017年1月到12月之间发布的最佳开源P ...

  9. 30 个惊艳的Python开源项目

    在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选了2017年1月到12月之间发布的最佳开源P ...

最新文章

  1. simulink自定义信号源方法matlab数据导入sim
  2. 电脑反应慢卡怎么解决_电脑开不了机怎么解决?
  3. java打包带有外部jar,Eclipse使用总结——使用Eclipse打包带源码的jar包
  4. CSDN在2017年度的若干“升级”
  5. 软件测试(七):自动化测试、安全测试、性能测试
  6. 技嘉主板的 BIOS 问题解决
  7. ESXI安装部署方法
  8. JAVA设计模式——享元模式
  9. Python之Pandas文本处理
  10. iosbanner_ios图片的局部拉伸-------App首页banner图的iPhone X适配
  11. MacW小编分享设计师们常用Sketch插件合集,让你效率翻倍!
  12. Studio 3T for MongoDB 破解无限使用脚本
  13. 浅谈OCR之Onenote 2010
  14. 信通院 移动安全蓝皮书 数据安全管理案例 学习笔记
  15. 测试用例设计方法与举例说明
  16. python实现三角形面积计算
  17. 基于动画图解常用的机器学习算法
  18. rx6600属于什么级别的显卡 rx6600相当于gtx什么显卡
  19. 有限元计算 求解笔记(中)
  20. 无源测向与时差定位技术研究matlab,无源测向测时差定位算法研究

热门文章

  1. 天翼光猫虚拟服务器怎么设置,win10系统电信天翼光猫做内网端口映射的操作方法...
  2. StringTokenizer理解与实践
  3. python 是全能语言_python是什么 其他基本上可以说全能Pyth
  4. 湖北武汉施工员考试石材幕墙的施工工艺管理建筑七大员考试
  5. python challenge 答案
  6. 记录一次rediscluster 调用lua 脚本, 用于 list 批量获取
  7. 【系统】win10锁屏后,护眼绿自动恢复解决
  8. EpsonL365无线连接问题
  9. 暗时间-[BetterExplained]遇到问题为什么应该自己动手
  10. 如何让你的APP变小及手机各屏幕尺寸