Python
文章平均质量分 79
sxyyu1
这个作者很懒,什么都没留下…
展开
-
API Star:一个 Python 3 的 API 框架
为了在 Python 中快速构建 API,我主要依赖于 Flask。最近我遇到了一个名为 “API Star” 的基于 Python 3 的新 API 框架。由于几个原因,我对它很感兴趣。首先,该框架包含 Python 新特点,如类型提示和 asyncio。而且它再进一步为开发人员提供了很棒的开发体验。我们很快就会讲到这些功能,但在我们开始之前,我首先要感谢 Tom Christie,感谢他为 D...原创 2018-10-15 16:37:09 · 140 阅读 · 0 评论 -
Python数据处理库pandas入门教程
pandas是一个Python的yuyi语言软件包,在我们使用Python语音进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高级构建块。入门介绍pandas适合于许多不同类型的数据,包括:具...原创 2018-10-08 18:59:15 · 383 阅读 · 0 评论 -
爬虫进阶:反反爬虫技巧
主要针对以下四种反爬技术:Useragent过滤;模糊的Javascript重定向;验证码;请求头一致性检查。高级网络爬虫技术:绕过 “403 Forbidden”,验证码等爬虫的完整代码可以在 github 上对应的仓库里找到。加vx:tanzhouyiwan或qq群813622576免费领取学习资料简介我从不把爬取网页当做是我的一个爱好或者其他什么东西,但是我确实用网络...原创 2018-10-08 18:48:33 · 493 阅读 · 0 评论 -
为什么大多数人看完Python基础仍然不会编程呢?
很多小伙伴在学了Python基础教程之后,依旧感觉不会编程,教程里的习题也都能写出来,但是让自己做个什么东西,依旧毫无头绪。学完基础语法后,怎么才能继续提高编程能力呢?几个小建议,希望对你有所帮助。继续“编”就是了这里可以推荐先看看知乎上姚冬大大的回答,他说编程不是知识,而是手艺,需要花大量的精力去动手实践!每看一次都会有很多启发——编程新手如何提高编程能力?千万别把编程看作...原创 2018-09-29 16:40:42 · 809 阅读 · 1 评论 -
网络字体反爬之pyspider爬取起点中文小说
这段时间正在看爬虫框架-pyspider,觉得这种网站用框架还是很方便的,所以今天就给大家带来这篇---起点中文网小说爬取。可视化我们放到下一集。加vx:tanzhouyiwan或qq群813622576和大家免费分享Python学习资料哦!安装使用安装和基本使用请查看pyspider中文文档,我们这篇主要不是介绍pyspider哦。Mac安装的过程中出现了一些问题,请看Mac安装...原创 2018-09-29 15:58:49 · 254 阅读 · 0 评论 -
如何用Python和深度神经网络寻找近似图片?
给你10万张图片,让你找出与其中某张图片最为近似的10张,你会怎么做?不要轻言放弃,也不用一张张浏览。使用Python,你也可以轻松搞定这个任务。识别相同或相似的图像,有什么好的方法么?加vx:tanzhouyiwan 或qq群813622576免费领取Python学习资料一套哦!我虽然乐于帮助读者解决问题,但实话实说,一开始不太理解这种需求。我文章里的样例图片(哆啦a...原创 2018-09-29 15:39:27 · 237 阅读 · 0 评论 -
《经济学人》也谈 Python:它会是我们的未来吗?
经济学人发表了一篇文章谈论了 Python 语言及其社区,以及刚刚辞职的终身仁慈独裁者 Guido van Rossum。1989 年 12 月,荷兰计算机科学家 van Rossum 定下了一个圣诞节目标,创造出一种易于阅读和易于创建和分享模块的编程语言。他以英国喜剧团体 Monty Python 的名字将其命名为 Python 语言。加vx:tanzhouyiwan或qq群813622...原创 2018-10-08 12:00:47 · 129 阅读 · 0 评论 -
简化 Django 开发的八个 Python 包
这些软件包是我最喜欢的 Django 库,能够节省开发时间,减少样板代码,通常来说,这会让我们的生活更加轻松。我们为 Django 应用准备了六个包,为 Django 的 REST 框架准备了两个包。几乎所有我们的项目里,都用到了这些包,真的,不是说笑。不过在继续阅读之前,请先看看我们关于让 Django 管理后台更安全的几个提示,以及这篇关于 5 个最受欢迎的开源 Django 包 的文章。...原创 2018-10-08 11:35:55 · 153 阅读 · 0 评论 -
使用交互式 shell 来增强你的 Python
Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介绍 Fedora 软件包集合中提供的一些有用的 Python shell 来简化开发。加qq群813622576免费领取Python学习资料一套Python ShellPython Shell...原创 2018-10-07 16:35:54 · 559 阅读 · 0 评论 -
PyMC:马尔科夫链蒙特卡洛采样工具
PyMC是一个实现贝叶斯统计模型和马尔科夫链蒙塔卡洛采样工具拟合算法的Python库。PyMC的灵活性及可扩展性使得它能够适用于解决各种问题。除了包含核心采样功能,PyMC还包含了统计输出、绘图、拟合优度检验和收敛性诊断等方法。加qq群813622576或vx;tanzhouyiwean免费领取Python学习资料特性PyMC使得贝叶斯分析尽可能更加容易。以下是一些PyMC库的特性...原创 2018-10-13 20:44:54 · 1477 阅读 · 0 评论 -
让你的Python代码优雅又地道
Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic。一般说地道(idiomatic)的python代码,就是指这份代码很pythonic。Python的语法和标准库设计,处处契合着pythonic的思想。而且Python社区十分注重编码风格一的一致性,他们极力推行和处处实践着pythonic。所以经常能看到基于某份代码P v...原创 2018-09-28 18:44:46 · 346 阅读 · 0 评论 -
Python程序员们使用频率最高的十五个Python库!
当下最火的,使用频率最高的十五个Python库!各位都有用过吗?ScrapyScrapy库是用于从网络结构化检索数据,可以用来设计crawling程序。 NumPy Pandas 库中有两个主要的数据结构:“系列”(Series),一维 “数据帧”(Data Frames),二维例如,当您要从这两种类型的结构中接收到一个新的Dataframe时,...原创 2018-09-30 15:19:39 · 574 阅读 · 0 评论 -
让 Python 代码更易维护的七种武器
检查你的代码的质量,通过这些外部库使其更易维护。可读性很重要。— Python 之禅The Zen of Python,Tim Peters随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准能够显著减轻维护的压力,也能确保新的开发者能够快速了解项目的情况,同时能更好地全程保持应用程序的...原创 2018-09-30 15:43:15 · 217 阅读 · 0 评论 -
Python 中字符串拼接的 N 种方法
python拼接字符串一般有以下几种方法:加Vx:tanzhouyiwan免费领取Python学习资料①直接通过(+)操作符拼接s = 'Hello'+' '+'World'+'!'print(s)输出结果:Hello World!使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当...原创 2018-09-30 16:37:35 · 232 阅读 · 0 评论 -
使用 Python 全栈打造淘宝客微信机器人(上)
本篇 将会涉及: Python 环境下淘宝客 API 的使用;使用 Python 第三方模块 itchat 实现微信的登录的自动回复操作;PyQt5 的布局管理与多线程应用1 、前言1.1、什么是淘宝客相信很多人都听过或者接触过各类导购 APP、QQ 群、微信群分享一些淘宝商品的优惠券或是其他的优惠信息。用户可以在这些渠道上获取到相较于从淘宝平台搜索出...原创 2018-10-26 15:09:38 · 2169 阅读 · 0 评论 -
Python程序员需要知道的30个小技巧
如果你让一个 Python 程序员说一下 Python 的优势,他会说简洁以及高可读是最有影响力的优势。为证明上述两点,在这个 Python 教程里,我们将聊聊许多基本的 Python 建议和技巧。我们从开始使用 Python 便收集这些有用的捷径(贴士与技巧)。分享一些我们知道,同时又能造福于人的知识,有什么事情比这更棒吗?所以今天我们带来另一些基本的 Python 贴士与技巧,所...原创 2018-10-22 21:04:15 · 374 阅读 · 0 评论 -
程序员必知的 Python 陷阱与缺陷列表
我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError”, 示例:加qq群813622576或vx:tanzhouyiwan即可获取大量Python视频教程以及各类PDF!对于“UnboundLocalError”,还有更高级的版本:...原创 2018-10-22 16:16:06 · 345 阅读 · 0 评论 -
一行代码蒸发了¥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 · 235 阅读 · 0 评论 -
带你走进机器学习
什么是机器学习?机器学习是通过编程让计算机从数据中进行学习的科学(和艺术)。下面是一个更广义的概念:机器学习是让计算机具有学习的能力,无需进行明确编程。 —— 亚瑟·萨缪尔,1959和一个工程性的概念:计算机程序利用经验 E 学习任务 T,性能是 P,如果针对任务 T 的性能 P 随着经验 E 不断增长,则称为机器学习。 —— 汤姆·米切尔,1997例如,你的垃圾邮件过滤器...原创 2018-10-17 15:53:06 · 324 阅读 · 0 评论 -
Pandas初学者代码优化指南
如果你用Python语言做过任何的数据分析,那么可能会用到Pandas,一个由Wes McKinney写的奇妙的分析库。通过赋予Python数据帧以分析功能,Pandas已经有效地把Python和一些诸如R或者SAS这样比较成熟的分析工具置于相同的地位。不幸的是,在早期,Pandas因“慢”而声名狼藉。的确,Pandas代码不可能达到如完全优化的原始C语言代码的计算速度。然而,好消息是,对于大...原创 2018-10-10 19:54:13 · 202 阅读 · 0 评论 -
一个小时搭建一个全栈 Web 应用框架
本文介绍了创建一个简单的全栈Web应用所需的步骤,其中包括一个Python服务器和一个React前端。你可以轻松的在其基础上进行构建,根据你的实际需求进行修改,或是添加一些其他技术特性,例如Redux。世界在互联网的驱动下,计算机的基本技术和简单工具已经成为现代商业人士的必备技能。本文适合想要学习怎样制作一个简单的基于web的应用程序,并且具备基本编程技能的人。尽管你可以在我的GitHub...原创 2018-10-19 20:47:46 · 550 阅读 · 0 评论 -
码农不识贝叶斯,虽知数据也枉然
数据的重要性毋庸置疑,但是如何让数据产生价值呢?对一个全栈老码农而言,经常在开发或者研发管理的时候遇到各种预测、决策、推断、分类、检测、排序等诸多问题。面对“你的代码还有 bug 么?”这样的挑战,一种理智的回答是,我们已经执行了若干测试用例,代码中存在bug的可能性是百分之零点几。也就是说,我们对当前程序中没有bug的信心是百分之九十九点几。这实际上就是一直贝叶斯思维,或者说使用了贝叶斯方法...原创 2018-10-19 15:50:53 · 172 阅读 · 0 评论 -
一篇文章教你如何用 Python 记录日志
对一名开发者来说最糟糕的情况,莫过于要弄清楚一个不熟悉的应用为何不工作。有时候,你甚至不知道系统运行,是否跟原始设计一致。在线运行的应用就是黑盒子,需要被跟踪监控。最简单也最重要的方式就是记录日志。记录日志允许我们在开发软件的同时,让程序在系统运行时发出信息,这些信息对于我们和系统管理员来说都是有用的。就像为将来的程序员写代码文档一样,我们应该让新软件产生足够的日志供系统的开发者和管理员使...原创 2018-10-16 19:57:30 · 210 阅读 · 0 评论 -
Python 数据处理库 pandas 入门教程
这两行代码输出如下:pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高级构建块。加qq群813622576或vx;tanzhouyiwan免费领...原创 2018-10-09 19:33:05 · 199 阅读 · 0 评论 -
使用 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 · 4687 阅读 · 1 评论 -
3 个用于数据科学的顶级 Python 库
使用这些库把 Python 变成一个科学数据分析和建模工具。Python 的许多特性,比如开发效率、代码可读性、速度等使之成为了数据科学爱好者的首选编程语言。对于想要升级应用程序功能的数据科学家和机器学习专家来说,Python 通常是最好的选择(比如,Andrey Bulezyuk 使用 Python 语言创造了一个优秀的机器学习应用程序)。加qq群813622576免费领取学习资料...原创 2018-10-07 15:30:12 · 132 阅读 · 0 评论 -
用于构建优秀命令行的 4 个 Python 库
这是我的终端应用程序与伟大的命令行界面系列文章中的两部分。在第一篇中,我讨论了使命令行应用程序成为一种纯粹为个人喜好的功能。在本文中,我将介绍如何在几个库的帮助下,在 Python 中实现这些功能。读完后,读者会了解到如何使用 Prompt Toolkit, Click(命令行界面创建工具包)、Pygments 和 Fuzzy Finder 来实现一个易于使用的 REPL。我计划在不到 ...原创 2018-10-06 16:51:36 · 263 阅读 · 0 评论 -
使用Python开启机器学习
目前机器学习红遍全球。男女老少都在学机器学习模型,分类器,神经网络和吴恩达。你也想成为一份子,但你该如何开始?在这篇文章中我们会讲Python的重要特征和它适用于机器学习的原因,介绍一些重要的机器学习包,以及其他你可以获取更详细资源的地方。加qq群813622576免费领取学习资料为什么用Python做机器学习Python很适合用于机器学习。首先,它很简单。如果你完全不熟悉Py...原创 2018-10-06 15:44:04 · 192 阅读 · 0 评论 -
想学习区块链,教你用Python构建一个学会了
了解区块链是如何工作的最快的方法是构建一个。你看到这篇文章是因为和我一样,对加密货币的大热而感到兴奋。并且想知道区块链是如何工作的 —— 它们背后的技术基础是什么。但是理解区块链并不容易 —— 至少对我来说是这样。我徜徉在各种难懂的视频中,并且因为示例太少而陷入深深的挫败感中。我喜欢在实践中学习。这会使得我在代码层面上处理主要问题,从而可以让我坚持到底。如果你也是这么做...原创 2018-09-26 16:47:50 · 196 阅读 · 0 评论 -
用Python编写web爬虫的5个方法
这些库可以使你更容易构架个人项目。在 Python/Django 的世界里有这样一个谚语:为语言而来,为社区而留。对绝大多数人来说的确是这样的,但是,还有一件事情使得我们一直停留在 Python 的世界里,不愿离开,那就是我们可以很容易地利用一顿午餐或晚上几个小时的时间,把一个想法快速地实现出来。这个月,我们来探讨一些我们喜欢用来快速完成业余项目side projects或打...原创 2018-09-20 20:13:42 · 1664 阅读 · 0 评论 -
8 个用于业余项目的优秀 Python 库
这些库可以使你更容易构架个人项目。在 Python/Django 的世界里有这样一个谚语:为语言而来,为社区而留。对绝大多数人来说的确是这样的,但是,还有一件事情使得我们一直停留在 Python 的世界里,不愿离开,那就是我们可以很容易地利用一顿午餐或晚上几个小时的时间,把一个想法快速地实现出来。我们喜欢用来快速完成业余项目side projects或打发午餐时间的 Python 库...原创 2018-09-20 16:03:19 · 125 阅读 · 0 评论 -
这10个Python最新又好用的库,你用过几个
对于码农来说,关注的永远是新近有什么流行的、既能解决问题又好用的利器。本文就为你盘点十大新开源Python库。本文福利:加vx ;tanzhouyiwan 免费领取Python学习资料1、Pipenv第一名非它莫属,这个工具2017年初才发布,但它已经能够影响每个Python开发者的工作流了,更别提现在连Python.org都官方推荐它作为支持库的管理工具!Pipen...原创 2018-09-20 14:54:47 · 2584 阅读 · 0 评论 -
开源爬虫框架大对比
介绍大家好!我们从今天开始学习开源爬虫框架Scrapy,如果你看过《手把手》系列的前两篇,那么今天的内容就非常容易理解了。细心的读者也许会有疑问,为什么不学出身名门的Apache顶级项目Nutch,或者人气飙升的国内大神开发的Pyspider等框架呢?原因很简单,我们来看一下主流爬虫框架在GitHub上的活跃度:这些框架都很优秀,都有很多用户,活跃度相对低的并不说明技术低,活跃度相...原创 2018-09-25 19:28:44 · 1321 阅读 · 0 评论 -
Python字节码介绍
了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代码文件——它们的名字以 .py 结尾。你可能还看到过其它类型的文件,比如以 .pyc 结尾的文件,或许你可能听说过它们就是 Python 的 “字节码bytecode” 文件。(在 ...原创 2018-09-25 16:41:41 · 338 阅读 · 0 评论 -
用python做数据可视化之pyecharts基础
pyecharts 简介pyecharts用于生成Echarts图标的类库,Echarts是百度开源的一个数据可视化JS库 绘制第一个图表 加vx;tanzhouyiwan 免费领取学习资料 add():用于添加图表的数据和设置各种配置项 show_config():打印输出图表的所有配置项 render():默认在根目录下生成一个ren...原创 2018-09-19 19:24:59 · 1056 阅读 · 0 评论 -
用 Python 编程时要避免的 3 个错误
这些错误会造成很麻烦的问题,需要数小时才能解决。当你做错事时,承认错误并不是一件容易的事,但是犯错是任何学习过程中的一部分,无论是学习走路,还是学习一种新的编程语言都是这样,比如学习 Python。为了让初学 Python 的程序员避免犯同样的错误,以下列出了我学习 Python 时犯的三种错误。这些错误要么是我长期以来经常犯的,要么是造成了需要几个小时解...原创 2018-09-23 16:52:38 · 111 阅读 · 0 评论 -
这4个Python实战项目,让你瞬间读懂Python!
这4个Python实战项目,让你瞬间读懂Python!前言Python当下真的很火。Python实战项目,也一直尤为关注,接下来,和大家介绍下十个Python练手的实战项目python项目练习一:即时标记这是《python基础教程》后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能生巧。这个项目一开...原创 2018-09-18 22:45:14 · 498 阅读 · 0 评论 -
超简单,只要27行Python代码,批量把ppt转换为pdf,实用
这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式。使用说明1、将这个脚本跟PPT文件放置在同一个文件夹下。2、运行这个脚本。全部代码...原创 2018-09-23 15:36:25 · 273 阅读 · 0 评论 -
Python调试器入门
Python 生态系统包含丰富的工具和库,可以让开发人员更加舒适。 例如,我们之前已经介绍了如何使用交互式 shell 增强 Python。本文重点介绍另一种可以节省时间并提高 Python 技能的工具:Python 调试器。加vx;tanzhouyiwan 免费领取Python学习资料一套Python 调试器Python 标准库提供了一个名为 pdb...原创 2018-09-23 14:38:46 · 187 阅读 · 0 评论 -
NLTK:一个先进的用来处理自然语言数据的Python程序。
NLTK是一个高效的Python构建的平台,用来处理人类自然语言数据。它提供了易于使用的接口,通过这些接口可以访问超过50个语料库和词汇资源(如WordNet),还有一套用于分类、标记化、词干标记、解析和语义推理的文本处理库,以及工业级NLP库的封装器和一个活跃的讨论论坛。NLTK:一个先进的用来处理自然语言数据的Python程序。统计语言学话题方面的手动编程指南加上全面的API文档,...原创 2018-10-11 14:53:52 · 254 阅读 · 0 评论