
python
文章平均质量分 86
织网者Eric
数据挖掘与分析,英语教育
展开
-
[FreeCodeCamp笔记] Python 数据结构和算法1 二分搜索 Binary Search
我以前学过数据结构和算法(data structure and algorithms. 现在普遍简称DSA),当时用的Robert Sedgewick的coursera课程。这位大神写的《算法(第四版)》,是算法的经典教材,可惜这本书900页,我直接被吓跑了。而coursera课程用的是java,我又不会java,所以课后习题做的异常艰苦。这几天,我又想学一下数据结构和算法,但是我决定用python学。其实我也会c++和c#,但是python显然是最简单易用的语言,使用python可以节省很多时间。于是,原创 2021-10-18 11:39:03 · 2605 阅读 · 3 评论 -
[EuroPython 2021笔记] Python 3.10新功能开发者亲述:模式匹配案例实战
模式匹配是Python 3.10的新特性,EuroPython请来了这个功能的贡献者之一,Daniel Moisset,为我们介绍模式匹配。简介When Python 3.10 comes out in October 2021, it will include a new feature called “Structural Pattern Matching”. Structural Pattern Matching has been a staple of functional programmi原创 2021-10-11 12:58:19 · 2073 阅读 · 2 评论 -
[EuroPython2021笔记] functools 漫游指南
为什么我这篇是笔记,不是翻译,因为这并不是一篇严格意义的翻译文章。我也觉得,如果我一字一句的翻译英文,翻译出来的都是英式汉语。而且,这里也有我自己的一些思考和实践,或者,从写作的角度,叫做在创作。我自己的部分用括号表示。英文简介A Hitchhiker’s Guide to functools [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online]By Scott IrwinOne of the concepts we learn early原创 2021-10-10 11:12:07 · 741 阅读 · 0 评论 -
[EuroPython2021笔记] Python反面模式 -- 用空格的比用tab的收入高
本文是Euro Python 2021大会演讲Python Anti-Patterns的学习笔记。这篇演讲的作者是Vinicius Gubiani Ferreira。英文简介By Vinicius Gubiani FerreiraMost people heard at least once or focused really hard on studying design patterns. But did you know there are also lots of anti-patterns原创 2021-10-08 16:46:05 · 1906 阅读 · 4 评论 -
更快的python -- EuroPython 2016讲座笔记
本文是对EuroPython 2016年Sebastian Witowski的演讲《Writing Faster Python》的笔记。首先,Sebastian 指出PYTHON WAS NOT MADE TO BE FAST… …BUT TO MAKE DEVELOPERS FAST.Python不是为了快而创造的,Python是为了程序员快而创造的。然后他比较了Java和Python的Hello WorldJava:public class HelloWorld { public st原创 2021-06-17 00:27:50 · 469 阅读 · 0 评论 -
用pandas+lxml生成html报告
最近,我需要每天写报告,汇报系统的运行情况。其实就是从一个很大的系统里面去拿各种表格,csv格式,然后汇总,以邮件的形式发出来。我查了一些资料,发现用pandas+lxml生成html,然后再复制到邮件里是比较好的一种方案。Pandas是python常用的处理数据的库,可以读取csv,转换成各种格式,比如html。lxml是python常用的处理XML的库,也处理HTML,因为HTML基本上就是XML。我需要所有的表格在一个文件里面显示,然后我直接复制一下就行了。这时,我想到了把csv转成HTML格式原创 2021-05-08 10:19:12 · 751 阅读 · 2 评论 -
python机器学习手写算法系列——DBSCAN聚类
本文,就像本系列的其他文章一样。旨在通过阅读原论文+手写代码的方式,自己先把算法搞明白,然后再教其他人。手写代码除了可以验证自己是否搞明白以外,我会对中间过程做图。这样,我可以通过图直观的验证算法是否正确。而这些图,又成为写文章时候的很好的素材。什么是 DBSCANDBSCAN,全称是 Density-Based Scan。 故名思意,就是通过密度扫描。DBSCAN是一种聚类算法,和KMeans相比,他不需要指定cluster的数量。他的主要参数有两个,半径和邻居的数量。Scikit-Learn中,半径原创 2021-01-02 15:41:05 · 8878 阅读 · 1 评论 -
各种语言效率比较,c++和python最快,java最后一名
python代码from lxml import etreeimport pandas as pdclass BbcNewsItem(): category="" text=""def read_xml(): doc = etree.parse("D:/tmp/bbc_text/bbc-text.xml") root=doc.getroot() news_items =[] df = pd.DataFrame() for news_item原创 2020-12-26 21:09:45 · 14967 阅读 · 22 评论 -
Windows安装xgboost gpu版
准备首先,安装cuda。我这里装的是10.0版,因为tensorflow现在要求10.0版。建议您安装xgboost gpu版的时候,注意看一下tensorflow的安装文档cudaVisual Studio 2017, 这个比较麻烦,我是在自己电脑上找到installer的。。。git for windowscmake下载源代码如果你在国外,请用这个命令下载git clone h...原创 2019-10-19 11:46:24 · 4783 阅读 · 0 评论 -
优快云博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript
using Sytem.IO;public class class1{ public bool Exists() { //code here. }}function factorial (num){ if(num<=1){ return 1; }else{ return arguments.callee(num...原创 2019-05-05 02:33:22 · 7868 阅读 · 0 评论 -
Visual Studio 2019 Python 编辑器自动缩进问题
这几天用Visual Studio 2019开发Python。让我难受的是,每次换行,光标都停在新行最前面,而不是像别的IDE一样自动加上tab。我打开了Tools[工具]->Options…[选项]。然后在Text Editor/Python/Tabs下面找到了Indenting,这里VS2019的默认值是Block,我改成了Smart(和C#,VB.net一样)。再回去编辑Pyth...原创 2019-04-28 16:39:03 · 7164 阅读 · 1 评论 -
部署scrapy爬虫到AWS Ubuntu 18.04,用crontab定时执行
本文介绍了如何把windows下面的scrapy脚本部署到AWS Ubuntu上,并使用crontab定时执行。申请AWS EC2 Ubuntu虚拟机首先安装Minicondahttps://docs.conda.io/en/latest/miniconda.html然后按装scrapyconda install scrapy安装MSSQL Driver不要看网上乱七八糟的文章,直...原创 2019-03-23 11:38:23 · 1202 阅读 · 0 评论 -
Python 爬虫分析豆瓣 TOP250 之 信息字典 和 马斯洛的锥子
问题本文是对《Python 爬虫分析豆瓣 TOP250 告诉你程序员业余该看什么书?》 一文的补充我们以《追风少年》为例用chrome的developer tool查看源代码这里发现,源代码的HTML比较难以分析(Parse)。在原作者的文中,把这些都放在了一起。[美] 卡勒德·胡赛尼 / 李继宏 / 上海人民出版社 / 2006-5 / 29.00元而这样并不能满足我的要求(...原创 2019-02-27 15:19:47 · 785 阅读 · 2 评论 -
Python机器学习代码中的命名
在中国,计算机和英语分别属于文科和理科。程序员往往不关心英语。很多人都不知道,在写代码的时候。类名用的是名词,函数名用的是动词,布尔型变量用的是形容词。原创 2017-10-08 16:16:26 · 2156 阅读 · 3 评论