目前在看Google的DetectionAPI源码,自己的Python功底不是很好,看到了哪些模块就随手记一下。

1、abc模块,参考https://www.cnblogs.com/wancy86/p/6269553.html?utm_source=itdadao&utm_medium=referral,还有这篇文章:https://blog.csdn.net/haiyanggeng/article/details/81983627,官网的看起来可能更清楚:https://docs.python.org/3/library/abc.html.
2、collections模块,看看廖雪峰的博客,namedtuple, deque等都好用了。 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431953239820157155d21c494e5786fce303f3018c86000

3、functools,提供了一些类的注解和其他的东西吗,最好理解的是@total_ordering,要求这些类必须实现某些方法。在这里要重点理解一下Python中的函数调用,这和java有很大的不同,也非常灵活。比如:

def add(a,b):return a+bdef use_add(a,b,c):reurn a(a,c);

use_add(add,10,30)。''' 对于java和c++这种对于类型的强制检查语言来说,是不可思议的,这个特点是方法具备了很大的灵活性。同时,Python的参数也很特别,比如position,keywords,tuple,dict,参考博文'''

转载于:https://www.cnblogs.com/Robin008/p/10492836.html

pyhton中常用的基础模块相关推荐

  1. python编程的基本方法有哪些_Python编程中常用的基础知识有哪些?

    今天小编要跟大家分享的文章是关于Python编程中常用的基础知识有哪些?正在从事Python相关工作的小伙伴们,来和小编一起看一看本篇文章,希望本篇文章能够对大家有所帮助. 1.正则表达式替换 目标: ...

  2. 天津市职高高一计算机试题及答案,职高(中职)数学(基础模块)上册题库.doc

    职高(中职)数学(基础模块)上册题库.doc 文档编号:388585 文档页数:13 上传时间: 2018-08-30 文档级别:精品资源 文档类型:doc 文档大小:653.00KB 宁波至达教育 ...

  3. linux中cooy命令_Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

  4. 中职计算机英语教学计划,中职英语基础模块1教学计划.docx

    中职英语基础模块1教学计划 <英语>上册教学计划 一.教学目标 激发学生学习英语的兴趣,培养他们学习英语的积极态度,使他们建立初步的学习英语的自信心:培养学生一定的语感和良好的语音.语调基 ...

  5. Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

  6. Linux让命令居中,Linux 中常用的基础命令

    Linux 中常用的基础命令 ============================================================================== 概述: == ...

  7. python中常用的序列化模块_第六章 常用模块(5):python常用模块(序列化模块:pickle,json,shelve,xml)...

    6.3.7 序列化模块 (pickle,json,shelve,xml) 文件写入,数据传输时,我们都是以字符串形式写入的(因为字符串可以encode成bytes). 那其他类型(比如字典,列表等)想 ...

  8. python中常用的序列化模块_Python中的序列化和反序列化

    为什么要序列化 内存中的字典.列表.集合以及各种对象,如何保存到一个文件中. 设计一套协议,按照某种规则,把内存中的数据保存到文件中,文件是一个个字节序列.所以必须把数据额转换为字节序列,输出到文件, ...

  9. (一)shell中常用的基础命令

    文章目录 前言 1.diff(文件比较命令) 2.patch(文件修补命令) 3.cut(数据截取命令) 4.sort(排序命令) 5.uniq(重复数据处理) 6.tr(字符大小写转换) 7.tes ...

  10. python中常用的序列化模块_使用pickle模块对python对象进行序列化

    pickle模块是Python自带的一个标准模块,专用于Python各种对象的序列化和反序列化,可用于Python内置的各种数据对象(Python中一切都是对象),也可用于程序员自定义的类和对象. p ...

最新文章

  1. Sahi (2) —— https/SSL配置(102 Tutorial)
  2. A Guide to Python's Magic Methods
  3. 集合框架Map、List、Set
  4. [转载]我看到的最好的解释AngularJs中Factory和Service和Provide不同
  5. Redis常用数据结构和操作
  6. 多线程之死锁就是这么简单
  7. php列目录设置密码,PHP输入密码并列出目录文件生成超链接代码
  8. CF1375F-Integer Game【交互】
  9. repo 的几个使用理解
  10. python冒泡循环示例_Python for循环示例
  11. python 直方图匹配_python库skimage 绘制直方图;绘制累计直方图;实现直方图匹配(histogram matching)...
  12. 台式计算机m.2的参数,联想启天M系列
  13. python图像锐化滤波_Laplacian滤波器实现并用于图像锐化
  14. cadence ETS安装过程
  15. Netapp 两节点双活VS本地HA
  16. 参加2020Jam初赛记录与部分题目解答
  17. PCIe LTSSM 之 Detect 状态
  18. 抖音播放量为什么那么少?如何提升抖音账号权重?
  19. 计算机网络(自顶向下方法)学习记录---3.4 可靠数据传输原理
  20. 51单片机—按键控制点阵显示

热门文章

  1. 幸福框架:可扩展的应用程序 “启动引导” 框架
  2. 关于事务开启与否对数据库插入数据所需时间的影响的讨论
  3. 微软亚洲研究院周明 | 从语言智能到代码智能
  4. 【文末送书】在科研路上,大家有什么经验教训?
  5. 【主成分分析法】NLPer的断舍离(下篇)
  6. 基于attention的seq2seq机器翻译实践详解
  7. 正则与pandas处理行数据
  8. 利用python进行数据分析—四、Numpy基础:数组与向量化计算
  9. 机器学习基础算法19-决策树实践-决策树回归-决策树用于拟合
  10. Get不到AI的点?一定要看《程序员的AI书:从代码开始》!