随笔分类 -  Python

内建模块
摘要:场景介绍:子类中需要调用父类的某个已经被覆盖的方法。 super函数的一个常见用法是在 __init__() 方法中确保父类被正确的初始化了: 阅读全文
posted @ 2018-11-17 21:21 家迪的家 阅读(161) 评论(0) 推荐(0)
摘要:官方文档介绍https://docs.python.org/3/library/urllib.parse.html 但其实我们最常用的函数只有几个, urljoin: quote: 阅读全文
posted @ 2018-10-30 17:17 家迪的家 阅读(206) 评论(0) 推荐(0)
摘要:进制表示: 二进制:>>> abin = 0b1000>>> abin8 八进制:>>> aoct = 0o123 (数字0,字母o)>>> aoct83 十六进制:>>> ahex = 0xAB >>> ahex171 转换成十进制: 输入必须是字符串 转换成其它进制: bin() hex() o 阅读全文
posted @ 2018-08-19 18:12 家迪的家 阅读(355) 评论(0) 推荐(0)
摘要:centos 安装tesseract 接口就是pytesseract.image_to_string(),前提就是需要安装tesseract-OCR,并加入环境变量。 这里再记录一下识别中文的流程: 1. 下载二进制windows安装包 https://github.com/tesseract-oc 阅读全文
posted @ 2018-06-29 10:00 家迪的家 阅读(254) 评论(0) 推荐(0)
摘要:基于函数实现 基于类实现 传入类的入口函数,即可实现多线程 总结一波,实际实现多进程的进程是类的实例化对象的run函数(baidu.run),因此在初始化类时是串行的,而很多模块并不能在同一进程中实例化多个对象。 例如: 线程池、进程池: 阅读全文
posted @ 2018-06-18 15:00 家迪的家 阅读(259) 评论(0) 推荐(0)
摘要:md5: SHA1: CRC32: 其中SHA-1与MD5 的最大区别在于其摘要比MD5 摘要长 32 比特。对于强行攻击,产生任何一个报文使之摘要等于给定报文摘要的难度:MD5 是2128 数量级的操作,SHA-1 是2160 数量级的操作。但由于SHA-1 的循环步骤比MD5 多(80:64)且 阅读全文
posted @ 2018-06-11 09:52 家迪的家 阅读(576) 评论(0) 推荐(0)
摘要:使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。 python 阅读全文
posted @ 2018-05-24 15:00 家迪的家 阅读(1490) 评论(0) 推荐(0)
摘要:目前pip install pyinstaller已经成熟 但是还是有一些坑,郁闷了好久,记一下注意点吧。 将py脚本打包成exe文件时,如果导入了非python自带库,则需要将导入的库从site-package中复制粘贴放在打包文件当前目录下。 然后运行pyinstaller -F xxx.py。 阅读全文
posted @ 2018-05-15 11:35 家迪的家 阅读(318) 评论(0) 推荐(0)
摘要:import warningswarnings.filterwarnings("ignore")看起来整洁一点,嗯就是这样强迫症 阅读全文
posted @ 2018-04-24 11:22 家迪的家 阅读(815) 评论(0) 推荐(0)
摘要:在深入学习装饰器时,发现log日志实例,才发现之前对于logging模块的理解实在是浅了,于是打算好好整理一篇来记录logging,用优雅的方式来解决程序日志记录的问题。 logging 相比print的优势: 可以在 logging 模块中设置日志等级,在不同的版本(如开发环境、生产环境)上通过设 阅读全文
posted @ 2018-04-03 18:22 家迪的家 阅读(162) 评论(0) 推荐(0)
摘要:这是线程间最简单的通信机制:一个线程发送事件,其他线程等待事件事件机制使用一个内部的标志,使用set方法进行使能为True,使用clear清除为falsewait方法将会阻塞当前线程知道标记为True 阅读全文
posted @ 2018-03-23 13:30 家迪的家 阅读(437) 评论(0) 推荐(0)
摘要:学了忘,忘了学,忘了就来看一下。。。唯一进步的就是这次学的比上次更快了- - 最常用的几个: os.getcwd() # os.path.abspath(os.path.dirname(__file__))获取当前文件所在目录 os.listdir(path) 列出该目录下的所有文件 os.path 阅读全文
posted @ 2018-01-25 10:56 家迪的家 阅读(207) 评论(0) 推荐(0)