随笔分类 -  python基础

摘要:识别数字验证码 首先我们准备素材,4张验证码图片如下: 第一步: 打开图像。 im = Image.open('temp1.jpg') 第二步: 把彩色图像转化为灰度图像。彩色图像转化为灰度图像的方法很多,这里采用RBG转化到HSI彩色空间,采用I分量。 imgry = im.convert('L' 阅读全文
posted @ 2018-07-27 20:07 ''竹先森゜ 阅读(2263) 评论(0) 推荐(0) 编辑
摘要:Tesseract 简介 Tesseract 的 OCR 引擎最先由 HP 实验室于 1985 年开始研发,至 1995 年时已经成为 OCR 业内最准确的三款识别引擎之一。然而,HP 不久便决定放弃 OCR 业务,Tesseract 也从此尘封。 数年以后,HP 意识到,与其将 Tesseract 阅读全文
posted @ 2018-07-27 19:31 ''竹先森゜ 阅读(2713) 评论(0) 推荐(0) 编辑
摘要:Mac版本 1.tesseract-ocr安装 注意:如果未安装brew命令,可以输入命令: brew官网:http://brew.sh 2.pytesseract安装 3.Pillow 安装 Ubuntu版本 1.tesseract-ocr安装 2.pytesseract安装 3.Pillow 安 阅读全文
posted @ 2018-07-27 19:25 ''竹先森゜ 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:假设我们自己的电子邮件地址是from@163.com,对方的电子邮件地址是to@sina.com(这里的地址虚拟的),现在我们用Outlook或者Foxmail之类的软件写好邮件,填上对方的Email地址,点“发送”,电子邮件就发出去了。这些电子邮件软件被称为MUA:Mail User Agent— 阅读全文
posted @ 2018-07-27 10:39 ''竹先森゜ 阅读(4172) 评论(0) 推荐(1) 编辑
摘要:sina.com: POP3服务器地址:pop3.sina.com.cn(端口:110) SMTP服务器地址:smtp.sina.com.cn(端口:25) sina.cn: POP3服务器地址:pop3.sina.com(端口:110) > pop.sina.com SMTP服务器地址:smtp. 阅读全文
posted @ 2018-07-17 17:04 ''竹先森゜ 阅读(2606) 评论(0) 推荐(0) 编辑
摘要:import datetime #str -> date detester = '2017-01-01' date = datetime.datetime.strptime(detester,'%Y-%m-%d') #date -> str date = datetime.now() detester = date.strftime('%Y-%m-%d') 阅读全文
posted @ 2018-07-17 15:53 ''竹先森゜ 阅读(2221) 评论(0) 推荐(0) 编辑
摘要:方案一 anaconda安装程序在~/.bash_profile脚本中新添加了一行,将anaconda bin目录添加到了$PATH环境变量中。所以你只需要删除anaconda目录,但是最好也从安装脚本中删除此行。 方案二 要卸载Anaconda,先打开终端窗口并删除整个anaconda安装目录:r 阅读全文
posted @ 2018-07-09 00:22 ''竹先森゜ 阅读(24518) 评论(0) 推荐(0) 编辑
摘要:有序字典 在Python中,字典类型里面的元素默认是无序的,但是我们也可以通过collections模块创建有序字典 字典排序(按照值的大小) 首先我们生成一个随机字典 第一种方式:利用collections的子类Counter从大到小排序 第二种方式:sorted函数 可以对列表[]进行从小到大排 阅读全文
posted @ 2018-07-02 00:30 ''竹先森゜ 阅读(26729) 评论(0) 推荐(0) 编辑
摘要:简便安装方法 最简单的安装方式: 用setup.py的方式自己安装一个源文件 有可能遇到的问题 func.c:256:28: fatal error: ta-lib/ta_libc.h: No such file or directorycompilation terminated. 这个问题的意思 阅读全文
posted @ 2018-06-18 23:49 ''竹先森゜ 阅读(8440) 评论(0) 推荐(0) 编辑
摘要:四个工具包 python 操作 excel 的 4 个工具包如下 xlrd: 对 .xls 进行读相关操作 xlwt: 对 .xls 进行写相关操作 xlutils: 对 .xls 读写操作的整合 openpyxl:对 .xlsx 进行读写操作 注意,前三个库都只能操作 .xls,不能操作 .xls 阅读全文
posted @ 2018-06-18 23:40 ''竹先森゜ 阅读(18750) 评论(0) 推荐(1) 编辑
摘要:SSL: CERTIFICATE_VERIFY_FAILED Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: <url 阅读全文
posted @ 2018-06-18 23:37 ''竹先森゜ 阅读(4583) 评论(0) 推荐(0) 编辑
摘要:python发送各类邮件的主要方法 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1、smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) #SMTP类 阅读全文
posted @ 2018-06-13 14:31 ''竹先森゜ 阅读(2549) 评论(0) 推荐(0) 编辑
摘要:发QQ邮件 首先确认发件方是否打开了SMTP服务,去QQ邮箱的设置中查看,如果没有请自行开启。 发Google邮件 网段很重要,国内由于GREAT WALL的存在是发不了Google邮件的,VPN的选择最好也是在美国,日本的VPN会出现no route host的报错 发Google邮件遇到的问题: 阅读全文
posted @ 2018-06-13 14:21 ''竹先森゜ 阅读(2762) 评论(4) 推荐(0) 编辑
摘要:递归栈溢出 Python的递归调用栈的深度有限制,默认深度为998,可以通过sys.getrecursionlimit()查看。 针对递归栈溢出,我们可以将默认深度设置为大一些,这样不会报错,但是再大的深度总归是有限的,而且深度越大对内存的占用也就越大,这对我们的程序是不利的。所以一般情况下我们不要 阅读全文
posted @ 2018-06-06 15:55 ''竹先森゜ 阅读(3892) 评论(0) 推荐(1) 编辑
摘要:Pycharm常用配置 pycharm中的设置是可以导入和导出的,file>export settings 可以保存当前pycharm中的设置为jar文件,重装时可以直接import settings>jar文件,就不用重复配置了。 file -> Setting ->Editor 1. 设置Pyt 阅读全文
posted @ 2018-06-06 10:22 ''竹先森゜ 阅读(8237) 评论(0) 推荐(0) 编辑
摘要:Windows快捷键 1、编辑 Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1 外部文档 Shi 阅读全文
posted @ 2018-06-05 20:39 ''竹先森゜ 阅读(8528) 评论(0) 推荐(1) 编辑
摘要:what's the 高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 python内置的高阶函数主要有map、reduce、filter、sorted,当然我们可以自己编写高阶函数 Map函数 map()函数接收两个参数,一个是函数,一个是序列,map 阅读全文
posted @ 2018-03-19 15:16 ''竹先森゜ 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:what's the 单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正 阅读全文
posted @ 2018-02-05 18:55 ''竹先森゜ 阅读(2250) 评论(0) 推荐(0) 编辑
摘要:迷宫问题 这里有一个迷宫如图所示,求走出迷宫的路径 这里我们建一个二维列表,表示迷宫(0表示通道,1表示围墙)。 用栈解决迷宫问题 基本思路:在一个迷宫节点(x,y)上,可以进行四个方向的探查:maze[x-1][y](表示上), maze[x+1][y](下), maze[x][y-1](左), 阅读全文
posted @ 2018-02-04 23:09 ''竹先森゜ 阅读(3215) 评论(0) 推荐(0) 编辑
摘要:目录 栈 队列 链表与双向链表 哈希表 二叉搜索树 what's the 数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。 比如:列表、集合与字典等都是一种数据结构。 通常情况下,精心 阅读全文
posted @ 2018-02-04 21:11 ''竹先森゜ 阅读(2428) 评论(0) 推荐(0) 编辑