![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据
文章平均质量分 80
大禹编程
最有影响力的程序员自媒体,关注程序员相关话题:程序人生,职场,一起学习新技术,走上程序的人生巅峰,活出自己!
展开
-
大数据学习——常用的数据分析法和模型
产品的基本数据指标 新增:日新增、月新增 活跃:如日活跃(DAU)、月活跃(MAU)等 留存率:用户会在多长时间内使用产品,如:次日留存率、周留存率等 传播:平均每位老用户会带来几位新用户 流失率:一段时间内流失的用户,占这段时间内活跃用户数的比例 地域分布 使用时长分布 常见的数据分析法和模型直方图(频率分布)分析将某...原创 2018-10-12 15:18:15 · 2690 阅读 · 1 评论 -
2018年9月份GitHub上最热门的Python项目
本文我们将和大家介绍 GitHub 上 9 月份最受欢迎的 11 个Python开源项目,在这些项目中,你有在用或用过哪些呢? 1.Pythonhttps://github.com/TheAlgorithms/Python Star 14125用Python实现的所有算法,不过创建者表示这些仅用于演示目的。Python标准库中有许多种类的实现,出于性能原因要好得多。 2...原创 2018-10-26 14:45:15 · 585 阅读 · 0 评论 -
Python成为程序员最想拥有的语言!这就是Python的魔力
根据 PYPL 发布的 7 月编程语言指数榜,Python 保持上涨趋势,8月流行指数再次上涨 5.5%,以 23.59% 的份额甩开 Java 排名第一,并逐渐与 Java 拉开差距。 PYPL 这一流行度指标是基于 Google 上搜索相应编程语言教程的频率来创建的:编程语言教程的搜索越多,该语言就越受欢迎。 在最受欢迎、最厌恶和最想拥有的编程语言调查中,Python...原创 2018-10-26 14:38:23 · 248 阅读 · 0 评论 -
你连这10个工具都不知道,还是程序员?
今天给大家带来10个工具,当然,你们当中有些人可能认为10个工具都不算什么,但说实话,如果每个程序员都非常了解这些工具,他的日常工作将会有很不一样的状态。 废话少说,让我们看看每个软件开发人员应该知道的10个工具。 1. Git和Github任何程序员都必须熟悉任何源代码控制库,因为你需要每天登入这些库中,查找自己的所需的资料,又或者检查自己的代码是否正确。在当今世界,Gi...原创 2018-10-23 14:10:23 · 291 阅读 · 0 评论 -
Python性能优化的20条建议
1、优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。 2、减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大多数的矩阵里使用稀疏矩阵...原创 2018-10-22 16:16:55 · 139 阅读 · 0 评论 -
2018年最常见的Python面试题&答案(上篇)
Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编程网站DataFlair的技术团队分享了一份2018年最常见Python面试题合集,既有基本的Python面试题,也有高阶版试题来指导你准备面试,试题均附有答案。面试题内容包括编码、数据结构、脚本撰写等话题。本文为上篇。Q 1:Python有哪些特点和优点?作为一门编程入门语言,Python主要有以下特点和...原创 2018-10-19 17:30:00 · 232 阅读 · 0 评论 -
想要快速完成一个Python项目,离不开这些开源库
在Python / Django世界中有一句话:我们为语言而来,为社区而留。对我们大多数人来说,这是事实,但让我们置身于Python世界的另一个原因是,我们很容易就有了一个想法,并且可以几个小时内让这个想法快速实现。本文我们将深入研究我们喜欢使用的Python库: 1、要动态保存数据库中的数据:Datasetpython中非常好用的数据库管理工具dataset,当我们想要快速地...原创 2018-10-19 16:49:13 · 124 阅读 · 0 评论 -
这4个Python实战项目,让你瞬间读懂Python!
Python 是一种极具可读性和通用性的编程语言。Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python 易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个很好的选择。 Python 是一种多范式语言,也就是说,它支持多种编程风格,包括脚本和面向对象,这使得它适用于通用目...原创 2018-10-16 16:08:13 · 218 阅读 · 0 评论 -
Python开发的十个Tips,你知道几个?
下面是十个Python中很有用的贴士和技巧。其中一些是初学这门语言常常会犯的错误。注意:假设我们都用的是Python 31. 列表推导式 你有一个list:bag = [1, 2, 3, 4, 5]现在你想让所有元素翻倍,让它看起来是这个样子:[2, 4, 6, 8, 10]大多初学者,根据之前语言的经验会大概这样来做bag = [1, 2, 3, 4, 5] f...原创 2018-10-16 15:50:51 · 122 阅读 · 0 评论 -
Python技巧 101:这17个骚操作你都Ok吗
Python 是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Python 技巧,例如查找、分割和合并列表等。这 17 个技巧都非常简单,但它们都很常用且能激发不一样的思路。 人生苦短,为什么我要用Python?很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以...原创 2018-10-15 13:53:26 · 156 阅读 · 0 评论 -
深入浅出地,彻彻底底地理解Python中的编码
Python处理文本的功能非常强大,但是如果是初学者,没有搞清楚python中的编码机制,也经常会遇到乱码或者decode error。本文的目的是简明扼要地说明python的编码机制,并给出一些建议。问题1:问题在哪里?问题是我们的靶子,心中没有问题去学习就会抓不住重点。本文使用的编程环境是centos6.7,python2.7。我们在shell中键入python以打开python...原创 2018-10-15 11:49:14 · 144 阅读 · 0 评论 -
最好用的中间人攻击工具mitmproxy
mitmproxy 是 man-in-the-middle attack proxy 的简称,译为中间人攻击工具,可以用来拦截、修改、保存 HTTP/HTTPS 请求。做爬虫离不开这些工具,特别是基于APP的爬虫。mitmproxy 以命令行终端形式呈现,操作上类似于Vim,同时提供了 mitmweb 插件,是类似于 Chrome 浏览器开发者模式的可视化工具。它是一款基于Python开发的开...原创 2018-10-24 15:27:32 · 2210 阅读 · 0 评论