
收藏
文章平均质量分 77
大禹编程
最有影响力的程序员自媒体,关注程序员相关话题:程序人生,职场,一起学习新技术,走上程序的人生巅峰,活出自己!
展开
-
7个案例15分钟让你了解Python套路!
古人云:书山有路勤为径 学海无涯苦作舟 。注:一般标榜着 “ XX天学会XX”、“ XX 分钟了解XX”的文章都不会是让你增长功力的文章,如本文。随着互联网发展,全球在快速数字化,编程这件事也从数十年前只有科研人研在实验室才能做的事变得越来越让人们所熟悉。但是作为平时甚少接触编程的小伙伴,是不是也会对计算机世界拥有一点点好奇心呢(比如电影《黑客帝国》、《源代码》)?Q1: "怎么进...原创 2018-10-11 16:01:07 · 1088 阅读 · 0 评论 -
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 · 630 阅读 · 0 评论 -
Python成为程序员最想拥有的语言!这就是Python的魔力
根据 PYPL 发布的 7 月编程语言指数榜,Python 保持上涨趋势,8月流行指数再次上涨 5.5%,以 23.59% 的份额甩开 Java 排名第一,并逐渐与 Java 拉开差距。 PYPL 这一流行度指标是基于 Google 上搜索相应编程语言教程的频率来创建的:编程语言教程的搜索越多,该语言就越受欢迎。 在最受欢迎、最厌恶和最想拥有的编程语言调查中,Python...原创 2018-10-26 14:38:23 · 293 阅读 · 0 评论 -
Python性能优化的20条建议
1、优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。 2、减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大多数的矩阵里使用稀疏矩阵...原创 2018-10-22 16:16:55 · 198 阅读 · 0 评论 -
这4个Python实战项目,让你瞬间读懂Python!
Python 是一种极具可读性和通用性的编程语言。Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python 易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个很好的选择。 Python 是一种多范式语言,也就是说,它支持多种编程风格,包括脚本和面向对象,这使得它适用于通用目...原创 2018-10-16 16:08:13 · 246 阅读 · 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 · 169 阅读 · 0 评论 -
Python技巧 101:这17个骚操作你都Ok吗
Python 是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Python 技巧,例如查找、分割和合并列表等。这 17 个技巧都非常简单,但它们都很常用且能激发不一样的思路。 人生苦短,为什么我要用Python?很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以...原创 2018-10-15 13:53:26 · 188 阅读 · 0 评论 -
深入浅出地,彻彻底底地理解Python中的编码
Python处理文本的功能非常强大,但是如果是初学者,没有搞清楚python中的编码机制,也经常会遇到乱码或者decode error。本文的目的是简明扼要地说明python的编码机制,并给出一些建议。问题1:问题在哪里?问题是我们的靶子,心中没有问题去学习就会抓不住重点。本文使用的编程环境是centos6.7,python2.7。我们在shell中键入python以打开python...原创 2018-10-15 11:49:14 · 193 阅读 · 0 评论 -
2018年GitHub上最流行50大Python开源项目(上)
近日开源众包平台IssueHunt(这是一个开源项目的赏金平台)评选出了2018年GitHub上最流行的50个Python开源项目 下面我们一起来看看上榜的项目都有哪些: 1) TensorFlow Models 如果你对机器学习和深度学习感兴趣,一定听说过TensorFlow。TensorFlow Models是一个开源存储库,可以找到许多与深度学习相关的...原创 2018-09-28 11:45:46 · 6441 阅读 · 0 评论 -
大数据学习——常用的数据分析法和模型
产品的基本数据指标 新增:日新增、月新增 活跃:如日活跃(DAU)、月活跃(MAU)等 留存率:用户会在多长时间内使用产品,如:次日留存率、周留存率等 传播:平均每位老用户会带来几位新用户 流失率:一段时间内流失的用户,占这段时间内活跃用户数的比例 地域分布 使用时长分布 常见的数据分析法和模型直方图(频率分布)分析将某...原创 2018-10-12 15:18:15 · 2801 阅读 · 1 评论 -
Linux 查看端口占用情况
Linux 查看端口占用情况Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。lsoflsof(list open files)是一个列出当前系统打开文件的工具。lsof 查看端口占用语法格式:lsof -i:端口号实例查看服务器 8000 端口的占用情况:# lsof -i:8000COMMAND PID USER FD ...原创 2018-10-12 15:11:49 · 213 阅读 · 0 评论 -
如果是个穷光蛋:如何从零开始学习成为一个数据科学家?
大禹编程 今天当你干着一份并不喜欢且薪资又低的工作时,是否想要做出改变?本文作者曾在日托中心上班,却从零开始自学了数据科学,并已经小有成就。本文是他关于自学数据科学的一些参考建议,有志者不妨一读?去年,我自学了数据科学,搜集了几百个在线资源,每天学 6~8 个小时。与此同时,我白天还在日托中心上班,拿着最低的薪资水平。尽管我资金不足,但我的目标是从事自己热爱的职业。因此,我在过...原创 2018-10-12 13:54:04 · 235 阅读 · 0 评论 -
最好用的中间人攻击工具mitmproxy
mitmproxy 是 man-in-the-middle attack proxy 的简称,译为中间人攻击工具,可以用来拦截、修改、保存 HTTP/HTTPS 请求。做爬虫离不开这些工具,特别是基于APP的爬虫。mitmproxy 以命令行终端形式呈现,操作上类似于Vim,同时提供了 mitmweb 插件,是类似于 Chrome 浏览器开发者模式的可视化工具。它是一款基于Python开发的开...原创 2018-10-24 15:27:32 · 2372 阅读 · 0 评论