自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

原创 使用 Python 全栈打造淘宝客微信机器人(上)

本篇  将会涉及: Python 环境下淘宝客 API 的使用;使用 Python 第三方模块 itchat 实现微信的登录的自动回复操作;PyQt5 的布局管理与多线程应用1 、前言1.1、什么是淘宝客相信很多人都听过或者接触过各类导购 APP、QQ 群、微信群分享一些淘宝商品的优惠券或是其他的优惠信息。用户可以在这些渠道上获取到相较于从淘宝平台搜索出...

2018-10-26 15:09:38 2136

原创 Python程序员需要知道的30个小技巧

 如果你让一个 Python 程序员说一下 Python 的优势,他会说简洁以及高可读是最有影响力的优势。为证明上述两点,在这个 Python 教程里,我们将聊聊许多基本的 Python 建议和技巧。我们从开始使用 Python 便收集这些有用的捷径(贴士与技巧)。分享一些我们知道,同时又能造福于人的知识,有什么事情比这更棒吗?所以今天我们带来另一些基本的 Python 贴士与技巧,所...

2018-10-22 21:04:15 345

原创 程序员必知的 Python 陷阱与缺陷列表

我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError”, 示例:加qq群813622576或vx:tanzhouyiwan即可获取大量Python视频教程以及各类PDF!对于“UnboundLocalError”,还有更高级的版本:...

2018-10-22 16:16:06 333

原创 一行代码蒸发了¥6,447,277,680 人民币!

背景今天有人在群里说,Beauty Chain 美蜜 代码里面有bug,已经有人利用该bug获得了 57,896,044,618,658,100,000,000,000,000,000,000,000,000,000,000,000,000,000,000.792003956564819968 个 BEC加qq群813622576或vx:tanzhtanzhouyiwan免费获取pyt...

2018-10-22 15:25:23 228

原创 一个小时搭建一个全栈 Web 应用框架

本文介绍了创建一个简单的全栈Web应用所需的步骤,其中包括一个Python服务器和一个React前端。你可以轻松的在其基础上进行构建,根据你的实际需求进行修改,或是添加一些其他技术特性,例如Redux。世界在互联网的驱动下,计算机的基本技术和简单工具已经成为现代商业人士的必备技能。本文适合想要学习怎样制作一个简单的基于web的应用程序,并且具备基本编程技能的人。尽管你可以在我的GitHub...

2018-10-19 20:47:46 528

原创 码农不识贝叶斯,虽知数据也枉然

数据的重要性毋庸置疑,但是如何让数据产生价值呢?对一个全栈老码农而言,经常在开发或者研发管理的时候遇到各种预测、决策、推断、分类、检测、排序等诸多问题。面对“你的代码还有 bug 么?”这样的挑战,一种理智的回答是,我们已经执行了若干测试用例,代码中存在bug的可能性是百分之零点几。也就是说,我们对当前程序中没有bug的信心是百分之九十九点几。这实际上就是一直贝叶斯思维,或者说使用了贝叶斯方法...

2018-10-19 15:50:53 159

原创 带你走进机器学习

什么是机器学习?机器学习是通过编程让计算机从数据中进行学习的科学(和艺术)。下面是一个更广义的概念:机器学习是让计算机具有学习的能力,无需进行明确编程。 —— 亚瑟·萨缪尔,1959和一个工程性的概念:计算机程序利用经验 E 学习任务 T,性能是 P,如果针对任务 T 的性能 P 随着经验 E 不断增长,则称为机器学习。 —— 汤姆·米切尔,1997例如,你的垃圾邮件过滤器...

2018-10-17 15:53:06 298

原创 一篇文章教你如何用 Python 记录日志

对一名开发者来说最糟糕的情况,莫过于要弄清楚一个不熟悉的应用为何不工作。有时候,你甚至不知道系统运行,是否跟原始设计一致。在线运行的应用就是黑盒子,需要被跟踪监控。最简单也最重要的方式就是记录日志。记录日志允许我们在开发软件的同时,让程序在系统运行时发出信息,这些信息对于我们和系统管理员来说都是有用的。就像为将来的程序员写代码文档一样,我们应该让新软件产生足够的日志供系统的开发者和管理员使...

2018-10-16 19:57:30 194

原创 API Star:一个 Python 3 的 API 框架

为了在 Python 中快速构建 API,我主要依赖于 Flask。最近我遇到了一个名为 “API Star” 的基于 Python 3 的新 API 框架。由于几个原因,我对它很感兴趣。首先,该框架包含 Python 新特点,如类型提示和 asyncio。而且它再进一步为开发人员提供了很棒的开发体验。我们很快就会讲到这些功能,但在我们开始之前,我首先要感谢 Tom Christie,感谢他为 D...

2018-10-15 16:37:09 127

原创 PyMC:马尔科夫链蒙特卡洛采样工具

PyMC是一个实现贝叶斯统计模型和马尔科夫链蒙塔卡洛采样工具拟合算法的Python库。PyMC的灵活性及可扩展性使得它能够适用于解决各种问题。除了包含核心采样功能,PyMC还包含了统计输出、绘图、拟合优度检验和收敛性诊断等方法。加qq群813622576或vx;tanzhouyiwean免费领取Python学习资料特性PyMC使得贝叶斯分析尽可能更加容易。以下是一些PyMC库的特性...

2018-10-13 20:44:54 1448

原创 NLTK:一个先进的用来处理自然语言数据的Python程序。

NLTK是一个高效的Python构建的平台,用来处理人类自然语言数据。它提供了易于使用的接口,通过这些接口可以访问超过50个语料库和词汇资源(如WordNet),还有一套用于分类、标记化、词干标记、解析和语义推理的文本处理库,以及工业级NLP库的封装器和一个活跃的讨论论坛。NLTK:一个先进的用来处理自然语言数据的Python程序。统计语言学话题方面的手动编程指南加上全面的API文档,...

2018-10-11 14:53:52 242

原创 Pandas初学者代码优化指南

如果你用Python语言做过任何的数据分析,那么可能会用到Pandas,一个由Wes McKinney写的奇妙的分析库。通过赋予Python数据帧以分析功能,Pandas已经有效地把Python和一些诸如R或者SAS这样比较成熟的分析工具置于相同的地位。不幸的是,在早期,Pandas因“慢”而声名狼藉。的确,Pandas代码不可能达到如完全优化的原始C语言代码的计算速度。然而,好消息是,对于大...

2018-10-10 19:54:13 180

原创 Python 数据处理库 pandas 入门教程

这两行代码输出如下:pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高级构建块。加qq群813622576或vx;tanzhouyiwan免费领...

2018-10-09 19:33:05 191

原创 使用 VS Code 进行 Python 编程

Visual Studio Code,简称 VS Code,是一个开源的文本编辑器,包含用于构建和调试应用程序的工具。安装启用 Python 扩展后,VS Code 可以配置成理想的 Python 开发工作环境。本文将介绍一些有用的 VS Code 扩展,并配置它们以充分提高 Python 开发效率。加qq群813622576或微信:tanzhouyiwan免费领取Python学习资料如果...

2018-10-09 16:14:35 4629 1

原创 Python数据处理库pandas入门教程

       pandas是一个Python的yuyi语言软件包,在我们使用Python语音进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高级构建块。入门介绍pandas适合于许多不同类型的数据,包括:具...

2018-10-08 18:59:15 367

原创 爬虫进阶:反反爬虫技巧

主要针对以下四种反爬技术:Useragent过滤;模糊的Javascript重定向;验证码;请求头一致性检查。高级网络爬虫技术:绕过 “403 Forbidden”,验证码等爬虫的完整代码可以在 github 上对应的仓库里找到。加vx:tanzhouyiwan或qq群813622576免费领取学习资料简介我从不把爬取网页当做是我的一个爱好或者其他什么东西,但是我确实用网络...

2018-10-08 18:48:33 480

原创 《经济学人》也谈 Python:它会是我们的未来吗?

经济学人发表了一篇文章谈论了 Python 语言及其社区,以及刚刚辞职的终身仁慈独裁者 Guido van Rossum。1989 年 12 月,荷兰计算机科学家 van Rossum 定下了一个圣诞节目标,创造出一种易于阅读和易于创建和分享模块的编程语言。他以英国喜剧团体 Monty Python 的名字将其命名为 Python 语言。加vx:tanzhouyiwan或qq群813622...

2018-10-08 12:00:47 119

原创 简化 Django 开发的八个 Python 包

这些软件包是我最喜欢的 Django 库,能够节省开发时间,减少样板代码,通常来说,这会让我们的生活更加轻松。我们为 Django 应用准备了六个包,为 Django 的 REST 框架准备了两个包。几乎所有我们的项目里,都用到了这些包,真的,不是说笑。不过在继续阅读之前,请先看看我们关于让 Django 管理后台更安全的几个提示,以及这篇关于 5 个最受欢迎的开源 Django 包 的文章。...

2018-10-08 11:35:55 141

原创 使用交互式 shell 来增强你的 Python

Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介绍 Fedora 软件包集合中提供的一些有用的 Python shell 来简化开发。加qq群813622576免费领取Python学习资料一套Python ShellPython Shell...

2018-10-07 16:35:54 548

原创 3 个用于数据科学的顶级 Python 库

使用这些库把 Python 变成一个科学数据分析和建模工具。Python 的许多特性,比如开发效率、代码可读性、速度等使之成为了数据科学爱好者的首选编程语言。对于想要升级应用程序功能的数据科学家和机器学习专家来说,Python 通常是最好的选择(比如,Andrey Bulezyuk 使用 Python 语言创造了一个优秀的机器学习应用程序)。加qq群813622576免费领取学习资料...

2018-10-07 15:30:12 121

原创 用于构建优秀命令行的 4 个 Python 库

这是我的终端应用程序与伟大的命令行界面系列文章中的两部分。在第一篇中,我讨论了使命令行应用程序成为一种纯粹为个人喜好的功能。在本文中,我将介绍如何在几个库的帮助下,在 Python 中实现这些功能。读完后,读者会了解到如何使用  Prompt Toolkit, Click(命令行界面创建工具包)、Pygments 和 Fuzzy Finder 来实现一个易于使用的 REPL。我计划在不到 ...

2018-10-06 16:51:36 238

原创 使用Python开启机器学习

目前机器学习红遍全球。男女老少都在学机器学习模型,分类器,神经网络和吴恩达。你也想成为一份子,但你该如何开始?在这篇文章中我们会讲Python的重要特征和它适用于机器学习的原因,介绍一些重要的机器学习包,以及其他你可以获取更详细资源的地方。加qq群813622576免费领取学习资料为什么用Python做机器学习Python很适合用于机器学习。首先,它很简单。如果你完全不熟悉Py...

2018-10-06 15:44:04 176

原创 Python 工匠:编写条件分支代码的技巧

序言编写条件分支代码是编码过程中不可或缺的一部分。 如果用道路来做比喻,现实世界中的代码从来都不是一条笔直的高速公路,而更像是由无数个岔路口组成的某个市区地图。我们编码者就像是驾驶员,需要告诉我们的程序,下个路口需要往左还是往右。 编写优秀的条件分支代码非常重要,因为糟糕、复杂的分支处理非常容易让人困惑,从而降低代码质量。所以,这篇文章将会种重点谈谈在 Python 中编写分支代码应该注意的地...

2018-10-05 20:18:52 112

原创 python数据分析实用小抄

加vx;tanzhouyiwan或qq群813622576免费领取学习资料加vx:tanzhouyiwan或qq群813622576免费领取学习资料

2018-10-05 15:58:06 121

原创 10个最省时间的 PyCharm 技巧

工作中最常用的 PyCharm 使用技巧,使用之后可以给我们节约一些完全不必要浪费的时间。帮助大家成为了一名 PyCharm 老司机。加vx:tanzhouyiwan或qq群813622576免费领取学习资料#0. PyCharm 常用快捷键#1.查看使用库源码PyCharm 主程序员在 Stackoverflow 上答道经常听人说,多看源码。源码不仅能帮我们搞...

2018-10-05 15:08:46 201

原创 Python 中字符串拼接的 N 种方法

python拼接字符串一般有以下几种方法:加Vx:tanzhouyiwan免费领取Python学习资料①直接通过(+)操作符拼接s = 'Hello'+' '+'World'+'!'print(s)输出结果:Hello World!使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当...

2018-09-30 16:37:35 201

原创 让 Python 代码更易维护的七种武器

检查你的代码的质量,通过这些外部库使其更易维护。可读性很重要。— Python 之禅The Zen of Python,Tim Peters随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准能够显著减轻维护的压力,也能确保新的开发者能够快速了解项目的情况,同时能更好地全程保持应用程序的...

2018-09-30 15:43:15 207

原创 Python程序员们使用频率最高的十五个Python库!

当下最火的,使用频率最高的十五个Python库!各位都有用过吗?ScrapyScrapy库是用于从网络结构化检索数据,可以用来设计crawling程序。 NumPy Pandas 库中有两个主要的数据结构:“系列”(Series),一维 “数据帧”(Data Frames),二维例如,当您要从这两种类型的结构中接收到一个新的Dataframe时,...

2018-09-30 15:19:39 554

原创 为什么大多数人看完Python基础仍然不会编程呢?

很多小伙伴在学了Python基础教程之后,依旧感觉不会编程,教程里的习题也都能写出来,但是让自己做个什么东西,依旧毫无头绪。学完基础语法后,怎么才能继续提高编程能力呢?几个小建议,希望对你有所帮助。继续“编”就是了这里可以推荐先看看知乎上姚冬大大的回答,他说编程不是知识,而是手艺,需要花大量的精力去动手实践!每看一次都会有很多启发——编程新手如何提高编程能力?千万别把编程看作...

2018-09-29 16:40:42 759 1

原创 网络字体反爬之pyspider爬取起点中文小说

这段时间正在看爬虫框架-pyspider,觉得这种网站用框架还是很方便的,所以今天就给大家带来这篇---起点中文网小说爬取。可视化我们放到下一集。加vx:tanzhouyiwan或qq群813622576和大家免费分享Python学习资料哦!安装使用安装和基本使用请查看pyspider中文文档,我们这篇主要不是介绍pyspider哦。Mac安装的过程中出现了一些问题,请看Mac安装...

2018-09-29 15:58:49 240

原创 如何用Python和深度神经网络寻找近似图片?

给你10万张图片,让你找出与其中某张图片最为近似的10张,你会怎么做?不要轻言放弃,也不用一张张浏览。使用Python,你也可以轻松搞定这个任务。识别相同或相似的图像,有什么好的方法么?加vx:tanzhouyiwan 或qq群813622576免费领取Python学习资料一套哦!我虽然乐于帮助读者解决问题,但实话实说,一开始不太理解这种需求。我文章里的样例图片(哆啦a...

2018-09-29 15:39:27 221

原创 让你的Python代码优雅又地道

Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic。一般说地道(idiomatic)的python代码,就是指这份代码很pythonic。Python的语法和标准库设计,处处契合着pythonic的思想。而且Python社区十分注重编码风格一的一致性,他们极力推行和处处实践着pythonic。所以经常能看到基于某份代码P v...

2018-09-28 18:44:46 337

原创 这 6 段代码,成就了如今的深度学习

从代码中追溯深度学习的历史深度学习发展到如今的地位,离不开下面这 6 段代码。本文介绍了这些代码的创作者及其完成这些突破性成就的故事背景。每个故事都有简单的代码示例,读者们可以在 FloydHub 和 GitHub 找到相关代码。加vx:tanzhouyiwan 免费领取学习资料    要运行 FloydHub 上的代码示例,请确保您的电脑已经安装了 Floyd 命令行工具,并将我...

2018-09-27 21:42:53 127

原创 如何用十分钟学会函数式 Python?

 函数式编程到底是什么?本文将详解其概念,同时分享怎样在 Python 中使用函数式编程。主要内容包括列表解析式和其他形式的解析式。加vx:tanzhouyiwan 免费领取Python学习资料一套函数式模型在命令式模型中,执行程序的方式是给计算机一系列指令让它执行。执行过程中计算机会改变状态。例如,比如 A 的初始值是 5,后来改变了 A 的值。那么 A 就是个变量,而变量的...

2018-09-27 19:42:52 118

原创 Python初学者的五个迷你编程项目

这里有五个迷你编程项目,让您开始学习Python。确切的解决方案不在这里 - 这是最重要的学习发挥作用的地方 - 但是有关于你应该使用的概念的提示。请记住,搜索引擎是你的朋友! 加vx:tanzhouyiwan 免费领取Python学习资料一套1.骰子滚动模拟器目标:正如标题所暗示的,这个项目涉及编写一个模拟滚动骰子的程序。当程序运行时,它将随机选择一个介于1和6之间的数字...

2018-09-27 15:54:50 695

原创 那些鲜为人知的 Python 语法,你知道多少呢?

所有人(好吧,不是所有人)都知道 Python 是一门用途广泛、易读、而且容易入门的编程语言。但同时 Python 语法也允许我们做一些很奇怪的事情。加vx;tanzhouyiwan 免费领取Python学习资料一套使用 lambda 表达式重写多行函数众所周知 python 的 lambda 表达式不支持多行代码。但是可以模拟出多行代码的效果。def f(): ...

2018-09-26 21:34:53 137

原创 15 分钟用 ML 破解一个验证码系统

人人都恨验证码——那些恼人的图片,显示着你在登陆某网站前得输入的文本。设计验证码的目的是,通过验证你是真实的人来避免电脑自动填充表格。但是随着深度学习和计算机视觉的兴起,现在验证码常常易被攻破。加vx;tanzhouyiwan 免费的Python学习资料一套我拜读了 Adrian Rosebrock 写的《Deep Learning for Computer Vision with P...

2018-09-26 20:35:10 344

原创 想学习区块链,教你用Python构建一个学会了

  了解区块链是如何工作的最快的方法是构建一个。你看到这篇文章是因为和我一样,对加密货币的大热而感到兴奋。并且想知道区块链是如何工作的 —— 它们背后的技术基础是什么。但是理解区块链并不容易 —— 至少对我来说是这样。我徜徉在各种难懂的视频中,并且因为示例太少而陷入深深的挫败感中。我喜欢在实践中学习。这会使得我在代码层面上处理主要问题,从而可以让我坚持到底。如果你也是这么做...

2018-09-26 16:47:50 185

原创 开源爬虫框架大对比

介绍大家好!我们从今天开始学习开源爬虫框架Scrapy,如果你看过《手把手》系列的前两篇,那么今天的内容就非常容易理解了。细心的读者也许会有疑问,为什么不学出身名门的Apache顶级项目Nutch,或者人气飙升的国内大神开发的Pyspider等框架呢?原因很简单,我们来看一下主流爬虫框架在GitHub上的活跃度:这些框架都很优秀,都有很多用户,活跃度相对低的并不说明技术低,活跃度相...

2018-09-25 19:28:44 1296

原创 Python字节码介绍

  了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代码文件——它们的名字以 .py 结尾。你可能还看到过其它类型的文件,比如以 .pyc 结尾的文件,或许你可能听说过它们就是 Python 的 “字节码bytecode” 文件。(在 ...

2018-09-25 16:41:41 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除