Python
上海小胖
公众号「Python专栏」作者 / 普华永道技术主管 / 「红色警戒复兴」联合创始人 / MongoDB Profession 中国15位获得者之一 / 平安集团mongoDB特邀讲师 / mongoDB中国核心组成员
展开
-
手把手教你用python实现一个简单用户管理系统
Overview:0.环境1.前言2.效果图3.代码涉及知识点4.代码实现思路5.小技巧6.总结0.环境操作系统:WindowsPython版本:3.6.01.前言同学们...原创 2019-03-30 11:59:57 · 12452 阅读 · 22 评论 -
震惊!垃圾分类居然能用Python搞定!
目录0 引言1 环境2 需求分析3 代码实现4 后记0 引言纸巾再湿也是干垃圾?瓜子皮再干也是湿垃圾??最近大家都被垃圾分类折磨的不行,傻傻的你是否拎得清?原创 2019-07-02 11:20:20 · 3726 阅读 · 1 评论 -
来迟了,用Python助你叠猫猫,抢618大红包!
目录:0 引言1 环境2 需求分析3 前置准备4 逛店铺流程回顾5 代码全景展示6 总结0 引言最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙的可谓是如火如荼。为啥要叠猫猫呢?赚猫币得现金红包!!眼看为实,先来看看我朋友的购物订单。看到没,优惠力度如此之大!!!后知后觉的我,错过了第一波,可不想错过第二波啊!活动需要不断的升级自家的猫,其中一个途径是通过逛店...原创 2019-06-16 07:08:48 · 970 阅读 · 0 评论 -
用Python完成毫秒级抢单,助你秒杀淘宝大单
目录:引言环境需求分析&前期准备淘宝购物流程回顾秒杀的实现代码梳理总结0 引言年中购物618大狂欢开始了,各大电商又开始了大力度的折扣促销,我们的小胖又给大家谋了一波福利,淘宝APP直接搜索:小胖发福利,每天领取三次粉丝专属现金大红包。有了现金大红包,如何做到更省钱的剁手呢?今天给大家提供一种思路,用Python实现秒杀订单,借用自动化方式完成最优解。1 环境操...原创 2019-06-06 06:11:54 · 38139 阅读 · 20 评论 -
爱奇艺面试Python,竟然挂在第5轮……
今天给大家分享我曾经在爱奇艺的面试,过程还是比较有意思的,可以给大家一些参考聊骚阶段嗲妹妹:你好,我是爱奇艺的HR,我们正在招聘运维开发岗位,请问您最近有在看工作机会吗?我:(这声音也太酥了吧我去……)嗯,你好,信号不太好,能在说下吗?(让我再酥一次吧)嗲妹妹:(重复)我:(我去,真的好酥啊)啊听到了,嗯,最近有在看 (不看机会,就没机会聊下去了啊)嗲妹妹:嗯嗯,那简单的介绍一下...原创 2019-05-23 06:42:18 · 6650 阅读 · 38 评论 -
零基础入门Python数据分析,只需要看懂这一张图,附下载链接!
摘要在做数据分析的过程中,经常会想数据分析到底是什么?为什么要做数据数据分析?数据分析到底该怎么做?等这些问题。对于这些问题,一开始也只是有个很笼统的认识。最近这两天,读了一下早就被很多人推荐的《谁说菜鸟不会数据分析》这本书。发现对这些问题讲的还是比较透彻,随后对这本书的核心内容做了一个笔记。说明:笔记主要以思维导图的方式呈现。目录一、数据分析概述数据分析指用适当的统计分析方法对收集...转载 2019-05-07 06:16:09 · 577 阅读 · 2 评论 -
最新【从零单排】系列流出,教你如何实现字典存储结构
昨天在星球的【从零单排】系列分享了一篇【字典存储结构的实现方式】,我觉得这篇文章写的还是蛮好的,就分享给大家了。但由于篇幅太长了,微信没办法全部传上来,如果你觉得内容还不错,想获得全部内容的话,关注公众号「Python专栏」,后台直接回复:zsxq10,我已经把整篇文章上传了。为什么要写如何实现字典呢?这是一篇拓展文章,意在帮助大家理解字典的内部数据存储结构以及为什么字典可以做到近似O(1...原创 2019-04-26 06:13:08 · 340 阅读 · 0 评论 -
当用户管理系统遇上python和mongodb后……
Overview:环境前言效果图mongdb安装代码涉及知识点关于windows的cmd下执行python文件显示中文乱码的问题总结0.环境操作系统:WindowsPython版本:3.6.0MongoDB版本:4.0.61.前言同学们还记得,前一次小胖用python结合json文本存储实现的用户管理系统么?注:详见「手把手教你用python实现一个简单用户管理系统...原创 2019-04-02 21:44:20 · 760 阅读 · 0 评论 -
上次被人说TK不好咯,这次给你整个高大上的
0.环境操作系统:WindowsPython版本:3.6.01.前言PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。2.效果图3.环境安装3.1 依赖包安装pip install pyqt5pip install pyqt5-tools3.2 图形设计界面工具同学们如果需要qt的图形设计界面,可以使用Py...原创 2019-03-29 10:08:03 · 1160 阅读 · 2 评论 -
别再说Python没有枚举类型了,好好看看
枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、状态等。Python 的原生类型(Built-in types)里并没有专门的枚举类型,但是我们可以通过很多方法来实现它,例如字典、类等:MiracleLove = {'MON': '林志玲', 'TUS': '陈意涵', 'WEN': '张柏芝', 'THU': '辛芷蕾', 'FRI': '周...原创 2019-03-27 22:12:56 · 590 阅读 · 0 评论 -
一篇文章看懂大数据分析就业前景及职能定位
Overview:序基本概念DS的职能要求DE的职能要求总结一、序今天主要给大家好好说说python的发展方向,这篇文章也是藏了好久了,群里各种问怎么学,大数据分析怎么学,爬虫怎么入门,说实在的,你关注我号久一点,都知道有那么几篇文章是专门给入门看的,还有几篇是资料总结的。会找的都能找到。但是一篇可能不够,因为我想尽可能的给大家剖析行业情况,让大家在做选择...原创 2019-04-01 07:42:06 · 742 阅读 · 0 评论 -
是程序员,就用python导出pdf
这两天一直在做课件,我个人一直不太喜欢PPT这个东西……能不用就不用,我个人特别崇尚极简风。谁让我们是程序员呢,所以就爱上了Jupyter写课件,讲道理markdown也是个非常不错的写书格式啊。安装Jupyter其实非常简单,你会python就应该会用jupyter,起码简单的 pip install jupyter, jupyter notebook 要会对伐~好那接下来就是使用jup...原创 2019-04-01 07:21:35 · 1759 阅读 · 1 评论 -
用Python爬取"王者农药"英雄皮肤
0.引言作为一款现象级游戏,王者荣耀,想必大家都玩过或听过,游戏里中各式各样的英雄,每款皮肤都非常精美,用做电脑壁纸再合适不过了。本篇就来教大家如何使用Python来爬取这些精美的英雄皮肤。1.环境操作系统:Windows / LinuxPython版本:3.7.22.需求分析我们打开《王者荣耀》官网,找定位到英雄列表的页面可直接点此链接:https://pvp.qq.com/...原创 2019-03-23 21:06:24 · 12494 阅读 · 71 评论 -
Python自动抢红包,超详细教程,再也不会错过微信红包了!
目录:0 引言1 环境2 需求分析3 前置准备4 抢红包流程回顾5 代码梳理6 后记0 引言提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手机需要root,对于苹果手机的话就需要越狱了。现在的手机想要root或越狱并不容易,同时这会对手机安全性带来一些风险,抢红包本身只是个娱乐活动,这样做就得不偿失了。为了自动抢红包,p...原创 2019-06-11 07:31:36 · 7103 阅读 · 1 评论 -
用Python帮你上马,哪里无码打哪里
目录0 引言1 环境2 需求分析3 代码实现4 代码全景展示5 后记0 引言所谓的像素图,就是对图像做一个颗粒化的效果,使其产生一种妙不可言的朦胧感。费话不多说,先来看一张效果图。▲效果图▲原图怎么样,效果还不错吧?现在,我们用Python来实现这种像素化的效果。1 环境操作系统:WindowsPython版本:3.7.32 需求分析一个最简单的实现思路,在打开...原创 2019-06-21 09:18:02 · 2310 阅读 · 3 评论 -
开发必学的验证码,教你从零用Python写一个验证码
这周一写了一篇《2000字谏言,给那些想学Python的人,建议收藏后细看!》给大家讲了如何快速学习python。其中就有说到我们为什么不要执迷于框架、模块的调用,而要自己先去造轮子。那今天就给大家造一个。验证码是web开发中不可缺少的元素,而python又提供了非常多的验证码模块帮助大家快速生成各种验证码。那你知道验证码生成的原理吗?所谓知其然,还要知其所以然。面试中,面试官不会因为你对...原创 2019-08-31 07:58:09 · 4919 阅读 · 4 评论 -
爬虫必备-如何使用Chrome DevTools花式打断点
来源:https://segmentfault.com/a/1190000016671687原文:Pause Your Code With Breakpoints作者:Kayce Basques Chrome DevTools & Lighthouse技术作家参考这份指南,结合自己手上的vue项目进行实践,可以说对原指南进行了plus,因为实践过程中会有很多指...转载 2019-08-22 07:54:52 · 2086 阅读 · 0 评论 -
破解点评网字体反爬,深入挖掘系统背后的原理
上次数独(旁友数独会伐啦?python秒解数独了解下伐啦?)后,老王好像从哪里得到了风声,跟我说少往他们家带扑克牌……意思里你的家庭矛盾都是因为一副扑克牌咯?行,那我这段时间先歇一歇,来日方长……那闲着也是闲着,不能去隔壁了,也不能让小胖这双手停下来不是……那就上点评网找找妹子乐趣,然后就发现点评的反爬做的是真厉害。各个方面的反爬都有涉及,今天我们主要来看一下字体反爬这个玩意儿。演示环境...原创 2019-08-16 05:56:26 · 2224 阅读 · 1 评论 -
看遍天下程序,心中自然有码
上次玩数独(旁友数独会伐啦?python秒解数独了解下伐啦?)的事情给老王气的……这次我直接掏出了照片,看看他的反应。小胖这次要人码结合,看看他闹哪样。那作为一名合格的程序员,怎么能不懂二维码是如何生成,如何解析,如何玩耍的呢?废话不多说,咱们今天就用Python来玩玩这个人码合一。演示环境操作系统:windows10python版本:python 3.7代码编辑器:pycharm...原创 2019-08-19 08:58:49 · 1737 阅读 · 3 评论 -
旁友数独会伐啦?python秒解数独了解下伐啦?
前几天和隔壁邻居玩斗地主被发现了,牌被没收了,斗地主是斗不了了,但我还想和邻居玩耍。如果你还想斗斗地主,戳:趁老王不在,和隔壁邻居斗斗地主,比比大小想破脑袋终于让我想到一个游戏,数独!什么叫数独?数独就是可以让我趁老王不在的时候和隔壁邻居一起玩耍的游戏!数独的规则1、数字 1-9 在每一行只能出现一次。2、数字 1-9 在每一列只能出现一次。3、数字 1-9 在每一个 3x3 宫内只...原创 2019-08-07 06:45:59 · 554 阅读 · 0 评论 -
趁老王不在,和隔壁邻居斗斗地主,比比大小
这几天又空闲下来了,手痒痒,就想找隔壁邻居玩一玩斗地主,趁老王不在家,消遣下无聊的时光。现在但是每次在玩的时候,老是被邻居的穿着干扰到,我就在想是不是可以用python来搞一搞这个斗地主,然后让我专注在邻居身上,哦不,是邻居的牌身上。基本规则扑克牌一副由 54 张组成,含 3~A,2 各 4 张,小王 1 张,大王 1 张。牌面从小到大用如下字符和字符串表示(其中,小写 joker 表示小...原创 2019-08-06 06:55:57 · 1210 阅读 · 2 评论 -
教你用Python制作微信好友背景墙
目录:0 引言1 环境2 代码实现3 后记0 引言前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像。效果如下图,出于隐私考虑,这里作了模糊处理。是不是很炫,而且这还是独一无二的,毕竟每个人的微信好友是不一样的。本文就教大家用Python来实现这种效果。1 环境操作系统:WindowsPython版本:3.7.32 ...原创 2019-07-17 12:08:44 · 629 阅读 · 0 评论 -
Python秒算24点,行还是不行?
周末闲来无事,看到隔壁家的老王在和隔壁家的媳妇玩24点,就进屋看了看。发现老王是真不行啊,那不行,这也不行。就连个24点都玩不过他媳妇,给他媳妇气的,啥都不能满足,这不能,那也不能。我坐下来和他媳妇玩了两把,那都是无出其右,把把赢!我要走的时候,他媳妇还挽留我多玩几把,有意思。为了能让老王在他媳妇面前抬起头来,我决定帮他一把……就用python写了个算24点的玩意,老王对我感激涕零。...原创 2019-07-29 07:21:53 · 7435 阅读 · 11 评论 -
还在被大妈灵魂拷问?使用Python轻松完成垃圾分类!
目录0 环境1 引言2 思路3 图像分类4 总结0 环境Python版本:3.6.8系统版本:macOS MojavePython Jupyter Notebook1 引言七月了,大家最近一定被一项新的政策给折磨的焦头烂额,那就是垃圾分类。《上海市生活垃圾管理条例》已经正式实施了,相信还是有很多的小伙伴和我一样,还没有完全搞清楚哪些应该扔在哪个类别里。感觉每天都在学习一遍垃...原创 2019-07-05 09:46:36 · 9269 阅读 · 45 评论 -
分析了16年的福利彩票记录,原来可以用Python这么买彩票
目录0 引言1 环境2 需求分析3 代码实现4 后记0 引言上周被一则新闻震惊到了,《2454万元大奖无人认领!福彩史上第二大弃奖在广东中山产生 》,在2019年5月2日开奖的双色球中,广东中山一位彩民博中2454万元,兑奖时间截至2019年7月1日。令人遗憾的是,中奖者最终未现身领奖,2454万元大奖成为弃奖。经中山市福彩中心查证,这是中国福彩史上金额第二大的弃奖。根据《彩票管...原创 2019-07-09 07:02:57 · 8363 阅读 · 2 评论 -
一步步教你怎么用python写贪吃蛇游戏
目录0 引言1 环境2 需求分析3 代码实现4 后记0 引言前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Snake(贪吃蛇),那再合适不过了原创 2019-06-27 18:17:52 · 36560 阅读 · 75 评论 -
做大数据分析的怎么可以不会这个?
Overview:0 引言1 环境2 模块准备3 实现思路4 小试牛刀5 中试牛刀6 总结0 引言词云图,也叫文字云,是对文本中出现频率较高的“关键词”予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文章的主旨。1 环境操作系统:WindowsPython版本:3.7.22 模块准备本文涉及到的Python第三方模块,共计四个...原创 2019-04-03 21:08:24 · 413 阅读 · 0 评论 -
Python入门必学,用Python练习画个美队盾牌
0 环境Python版本:3.6.6操作系统:Mac OS Mojave 10.14.21 引言最近我媳妇每天晚上吃饭时候也拿手机看,上厕所也在看。看着看着还会笑?WTF?你在干嘛呢?没错,她在看美队……这男人比我帅?……比我有钱?……还是比我有腔调?……答案很明显,我相信你们的眼睛都是雪亮的。那问题来了,作为一个男人,怎么能忍?虽然是个明星,虽然是假的,虽然已经挽回不了败...原创 2019-03-22 21:03:54 · 882 阅读 · 0 评论 -
万能的Python,还能用来制作高大上的进度条?
对于开发或者运维来说,使用Python去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效的监控任务的进度,除了在任务中加上log外,还能不能有另一种方式来了解任务进展到哪一步了呢?这就是今天我们来了解的内容,进度条1. 标准输出首先说一下在操作系统中,都有哪些控制符:\r: 将光标移动到当前行的首位而不换行;\n:将光标移动到下一行,并不移动到首位;\r\n:将光标...原创 2019-03-19 06:58:19 · 712 阅读 · 0 评论 -
面试python岗位,提问:连接字符串用join还是+,怎么回答?
本篇要讲的是,连接字符串的时候可以用join也可以用+,但这两者有没有区别呢?关注公众号:「Python专栏」,后台回复「腾讯架构资源1」,获取由腾讯架构师整理的大数据学习资源包全套!!!我们先来看一下用join和+连接字符串的例子str1 = " ".join(["hello", "world"])str2 = "hello " + "world"print(str1) # 输...原创 2019-03-13 21:58:59 · 422 阅读 · 0 评论 -
是程序员就用Python查12306的票
0.环境操作系统:WindowsPython版本:3.5.21.前言当你想查询一下火车票信息的时候,你还在上 12306 官网吗?或是打开你手机里的 APP?下面让我们来用 Python 写一个命令行版的火车票查看器, 只要在命令行一敲就能获得你想要的火车票信息!如果你刚掌握了 Python 基础,这将是个不错的小练习。效果图:2.安装Requests库若你的环境中没有requ...原创 2019-03-09 06:56:04 · 795 阅读 · 2 评论 -
全网首份Python打包工具Pyinstaller实战指南,如丝滑般体验
写了个吊炸天的Python项目,把我和左手相处的时间都赔上了。但出于版权考虑,我不太想让使用方直接用我的代码,毕竟Python代码给出去,就真的收不回来了。想给客户演示的时候,不想那么墨迹的打开dos cmd 或者 terminal ,然后运行 python app.py 这样的命令行。最好是客户双击,完事儿。就像有人在那自己动一样……PyInstaller 来了,他就是这么一款帮助我们把整...原创 2019-03-03 21:20:29 · 538 阅读 · 0 评论 -
面试官问你,生成器是什么?你怎么答?
写在之前Python 的高级语言特性一直是我们学习 Python 的一个难点,大部分人并没有做到熟练的掌握,甚至去学习它都感觉很困难,「生成器」作为其中甚是有用的特性之一,更是如此。因为在其它的主流语言(C/C++/JAVA)中并没有生成器的概念,加之其具有一定的难度,学习起来花费的时间成本较大,很多人自我安慰式的视其为“鸡肋”,然后果断放弃如此有用的一个高级语言特性,实在是一件很惋...原创 2019-02-27 06:55:29 · 525 阅读 · 0 评论 -
5分钟了解 Python 中的super函数是如何实现继承的
Py 2.x 和 Py 3.x 中有一个很大的区别就是类,无论是类的定义还是类的继承。Py 3.x 中类的继承可以直接使用 super() 关键字代替原来的 super(Class, self)。那么 super() 到底是依据什么来继承的呢?今天就来分析下。super()函数根据传进去的两个参数具体作用如下:通过第一参数传进去的类名确定当前在MRO中的哪个位置。MRO(Method Re...原创 2019-03-06 05:45:33 · 239 阅读 · 0 评论 -
用Python把小姐姐的windows密码改一改?
对于学习Python这件事来说,很多人都觉得简单,那是因为你从来没有深入过。Python只是入门简单,语法易懂,里面的实现原理同样是门艺术。今天给大家讲讲socket,但是我知道,说语法你们肯定不爱看,还嫌弃这的那的。那今天就用一个实例来给大家讲讲socket的实际用法。你是不是心里一咯噔,不就是个聊天窗口吗……对不起,你不爱我了。我们来用socket实现一个修改windows开机密码的小...原创 2019-03-02 19:36:25 · 584 阅读 · 0 评论 -
你要的编程资源都在这里了,内涵Python基础、实战,大数据,Java进阶
最近要开始在业余时间好好发力一波,写写技术、面试技巧,和自己的开源项目了。另外也准备将单身的猿媛们凑起对来~今天特地准备了一大波福利送给大家, 这些都是我平日收藏的经典编程资源教程,视频几乎涵盖了所有使用频率最高和最热门的计算机编程开发语言。最重要的一点是,这次赠送的全部免费,这些视频有些是从付费群里的资源拿到的,有的是我自己花钱买的,有的是同行的大牛分享出来的,绝对值得你收藏一波。有的编...原创 2019-02-26 07:54:46 · 383 阅读 · 0 评论 -
整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来
这周应该有不少学校已经开学了,那么同学们都该动起来了,把家里面的那些懒习惯给扔掉了可以。不知怎么的,最近不少关注我的读者都开始私信我怎么学好python?零基础转行是不是合适,还有希望吗?今年30了,还能不能转IT?其实关于零基础转型的,我以前写过一篇文章,没有看过的都可以看看:「零基础非科班如何成长为五百强Arch」,另外还有一篇知乎点赞1k+关于如何学习python的也建议都看下:「万字...原创 2019-03-01 19:24:04 · 727 阅读 · 2 评论 -
给大家一些改善 Python 程序的 91 个建议
读了一本还不错的书「编写高质量代码改善 Python 程序的 91 个建议」,大多数的建议是真心不错,我虽然写python也有3年多了,但是有些地方确实没去注意过,特地整理了一下,给大家参考。我已经打包好了一份电子书,有兴趣的可以关注公众号:Python专栏。后台回复:91个建议,获取该电子书。原创 2019-02-28 22:07:01 · 493 阅读 · 0 评论 -
Python---ipython特性
python2.4.X以后,python的print变成了print()而不是之前的print “”所有的魔力函数都可以通过 %原创 2014-04-04 14:25:52 · 1676 阅读 · 0 评论 -
Python---数据类型
数据类型原创 2014-04-09 16:27:42 · 879 阅读 · 0 评论