- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Python爬虫之多线程下载豆瓣Top250电影图片
爬虫项目介绍 本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示: 本次爬虫项目将分别不使用多线程和使用多线程来完成,通过两者的对比,显示出多线程在爬虫项目中的巨大优势。本文所使用的多线程用到了concurrent.futures模块,该模块是Python中最广为使用的并发库,它可以非...
2018-06-19 20:35:24 2724
原创 动态规划法(十)最长公共子序列(LCS)问题
问题介绍 给定一个序列X=<x1,x2,....,xm>X=<x1,x2,....,xm>X=,另一个序列Z=<z1,z2,....,zk>Z=<z1,z2,....,zk>Z=满足如下条件时称为X的子序列:存在一个严格递增的X的下标序列&l
2018-06-12 15:09:18 635
原创 Python图像处理之图片验证码识别
在上一篇博客Python图像处理之图片文字识别(OCR)中我们介绍了在Python中如何利用Tesseract软件来识别图片中的英文与中文,本文将具体介绍如何在Python中利用Tesseract软件来识别验证码(数字加字母)。 我们在网上浏览网页或注册账号时,会经常遇到验证码(CAPTCHA),如下图: 本文将具体介绍如何利用P...
2018-06-10 13:09:23 11060 8
原创 Python图像处理之图片文字识别(OCR)
OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR)。可以实现OCR 的底层库并不多,目前很多库都是使用共同的几个底层OCR 库,或者是在上面进行定制。 Tesseract 是一个OCR 库,目前由Google 赞助(Google 也是一家以OCR 和机器学习技术闻名于世的公司)。Tesseract...
2018-06-09 08:15:15 146069 26
原创 Python进阶笔记
列表生成式函数的参数类型lambda函数map, reduce, filter, sorted函数eval, exec, join, zip函数itertools中的函数copy与deepcopy函数模块os、sys模块迭代器生成器迭代器
2018-06-07 20:57:57 556
原创 动态规划法(九)想要更多例子?
本文将会介绍三个用动态规划法解决的例子,分别是:楼梯台阶问题二项式系数求解最大乘积子数组问题楼梯台阶问题 一个n阶的楼梯,一个婴儿每次爬一阶或两阶,试问一共有多少种办法爬完楼梯。设f(n)为该问题的解,考虑最后一次的爬法,若最后一次爬一阶,则前面n-1阶楼梯有f(n-1)种办法,若最后一次爬两阶,则前面n-2阶楼梯有f(n-2)种办法,因此: f(n)=f(n−...
2018-06-06 21:58:53 613
原创 动态规划法(八)最大子数组问题(maximum subarray problem)
问题简介 本文将介绍计算机算法中的经典问题——最大子数组问题(maximum subarray problem)。所谓的最大子数组问题,指的是:给定一个数组A,寻找A的和最大的非空连续子数组。比如,数组 A = [-2, -3, 4, -1, -2, 1, 5, -3], 最大子数组应为[4, -1, -2, 1, 5],其和为7。 首先,如果A中的元素全部为正(或非负数),则最大子数...
2018-06-06 20:52:25 4113 1
原创 动态规划法(七)鸡蛋掉落问题(二)
上次我们讲到,我们的主人公丁丁由于用动态规划法解决了鸡蛋掉落问题(egg dropping problem)而获得了当地科学家的赏识。这不,正当丁丁还沉浸在解决问题的喜悦中,科学家又给丁丁出了一个难题: 假设有n个鸡蛋和d次尝试机会,那么,最多能探索多少层楼?这无疑是鸡蛋问题的翻版,因为这两个问题实在太像了。丁丁没有犹豫,立马按照之前的想法开始思考: 用f(d,n)f(d...
2018-06-06 17:27:14 844
原创 Python爬虫之多线程下载程序类电子书
网站http://www.allitebooks.com/提供了大量免费的编程方面的电子书,其页面如下: 那么我们是否可以通过Python来制作爬虫帮助我们自动下载这些电子书呢?答案是yes. 笔者在空闲时间写了一个爬虫,主要利用urllib.request.urlretrieve()函数来下载这些电子书,其Python代码如下:# -*- coding:utf-8...
2018-06-06 14:21:41 1364
原创 动态规划法(六)鸡蛋掉落问题(一)(egg dropping problem)
继续讲故事~~ 这天,丁丁正走在路上,欣赏着路边迷人的城市风景,突然发现前面的大楼前围了一波吃瓜群众。他好奇地凑上前去,想一探究竟,看看到底发生了什么事情。 原来本市的一位小有名气的科学家正在这幢大楼进行一个实验:某种材料的防护性能。他在大楼的底下铺了一层这种防护材料,想拿鸡蛋做实验,将鸡蛋从楼层掉下,看看鸡蛋从哪一层掉下去会摔碎,以此测试该材料的防护性能。这就是著名的鸡蛋掉落问题...
2018-06-05 14:36:08 2333 1
原创 动态规划法(五)钢条切割问题(rod cutting problem)
继续讲故事~~ 我们的主人公现在已经告别了生于斯,长于斯的故乡,来到了全国最大的城市S市。这座S市,位于国家的东南部,是全国的经济中心,工商业极为发达,是这个国家的人民所向往的城市。这个到处都留着奶与蜜的城市,让丁丁充满了好奇感和新鲜感,他多想好好触摸这个城市的脉搏啊! 这不,他此刻正走在城市的某高新园区,不远处传来钢条切割的声音。他好奇地走上前去,看着工人们正在熟练地切割钢条,并...
2018-06-03 10:41:31 1123
原创 动态规划法(四)0-1背包问题(0-1 Knapsack Problem)
继续讲故事~~ 转眼我们的主人公丁丁就要离开自己的家乡,去大城市见世面了。这天晚上,妈妈正在耐心地帮丁丁收拾行李。家里有个最大能承受20kg的袋子,可是妈妈却有很多东西想装袋子里,已知行李的编号、重要、价值如下表所示: 行李编号 1 2 3 4 5 6 重量(kg) 1 2 5 6 7 9 价值 1 6...
2018-06-02 20:32:49 7185 1
原创 利用graphviz模块展示斐波那契数列的递归函数调用图(Python)
在博客动态规划法(一)从斐波那契数列谈起中,在求解斐波那契数列的第n项时,我们采用了递归方法和动态规划法来求解,当然递归方法的效率很差。本文将利用graphviz模块来展示斐波那契数列的递归函数调用图。 利用递归函数来求解斐波那契数列的第n项的Python代码如下:# recursive methoddef fib(n): if n <= 1: ret...
2018-06-01 14:31:55 1002
pytorch入门+神经网络模型+实战项目
2023-03-18
Advanced model deployments with TensorFlow Serving Presentation.pdf
2021-02-25
Python爬虫系列之PhantomJS+Selenium+AutoIt.pptx
2018-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人