程序人生
文章平均质量分 90
刘早起
微信搜索【早起Python】关注我的公众号
关注后回复以下关键词获得不同学习资源:
1、回复pandas,获得pandas120题
2、回复Python,获得Python技术图书
3、回复爬虫,查看爬虫系列文章
4、回复自动化,查看自动化系列文章
展开
-
一劳永逸的markdown主题~
大家好,我是早起。作为程序员,你一定对 markdown 不陌生,对于我来说,从技术文档到知乎、CSDN、公众号等文章,都会选择用markdown写,因为他可以让我专注于写作。但用 markdown 写公众号体验很丝滑是真,排版起来痛苦也不假,因为公众号后台不支持原生markdown 渲染,你必须要通过一个第三方的平台来进行排版。目前方案之前我写公众号的流程都是使用typora或者其他markdown编辑器写文章,然后将文章复制到第三方平台例如md2all或者mdnice等网站选择合适的主题进行排版原创 2022-04-08 13:18:27 · 4288 阅读 · 0 评论 -
人人都能看懂的「迭代器、生成器」入门指南!
大家好。这是「人人都能看懂的 Python 进阶」系列。今天我们将讨论能在很多教程中看到,但又常常搞的头晕转向的迭代器、生成器,以及让新手经常困惑的yield。事实上,和装饰器一样,这三个概念也是绑在一起的,例如你想知道 「什么是yield」,那在这之前你必须了解什么是生成器。不过在了解生成器之前,又必须了解什么是迭代器,但在搞明白迭代器之前,你总要知道什么是可迭代对象吧。下面就让我们按照这个思路,来一点一点前进吧。一、迭代器1. 迭代在介绍一切之前,先说一下最简单的迭代&原创 2021-08-30 09:31:45 · 300 阅读 · 1 评论 -
写了篇爬虫文章,收到份律师函?
大家好,我是早起。从写公众号开始,不论是私信还是交流群,常常都会有粉丝会问出类似下面的问题 xx网站能不能爬? 爬xx数据有没有风险? 其实我并不是爬虫从业人员,充其量算爬虫爱好者,去年也转载过一篇相对理性的文章????请不要污名化爬虫!,年初还因为在公众号分享某网站的反爬破解收到了律师函,算是在作死的边缘徘徊了一波 今天就简单聊一下爬虫那些事儿。当我们谈论爬虫在这里,其实我想吐槽一下,对于大多数非爬虫从业者或者说大部分 Python 爱好者来说,我们写的“爬虫”和大家谈原创 2021-08-03 10:01:52 · 563 阅读 · 1 评论 -
情人节,教你用Python定时给小姐姐微信发送专属问候!
大家好,我是早起。今天是大年初二,本来是可以好好在家休息,但是考虑到明天就是情人节了,加上最近后台求往期情人节/520/七夕表白文章的代码人数又多了起来,我就再给大家分享一招????每天早上用Python给TA的微信发送问候大致效果如下,只要程序写好了每天早上就会自动给小姐姐发送一条问候消息。 思路分析看上去有点复杂,又要爬天气又要爬路况,但只要将思路分析清楚就能轻松搞定,本项目大致分为三块“ 爬取相关信息(日期、时间、路况) 构建内容并推送消息至微信 每天定原创 2021-02-13 10:25:32 · 2644 阅读 · 1 评论 -
PySimpleGUI 进阶| 原来用Python做一个图片查看系统,还能这么简单!
大家好,在昨天的文章中我们已经介绍了为什么以及如何基本使用PySimpleGUI,并且对一些比较常用的元素(element)也有所了解。本文将对基础版中的一些元素与新讲解的元素进行组合,构建一个图片查看系统与一个简易的计算机视觉系统(代码调用前置照相机)作为PySimpleGUI的进阶篇,我将分为以下两个部分讲解: 图片查看系统的构建 简易计算机视觉系统(cv)的构建 本次内容主要涉及的Python模块: PySimpleGUI os cv2 图原创 2020-11-29 10:51:24 · 2069 阅读 · 2 评论 -
老板让我从几百个Excel中查找数据,我用Python一分钟搞定!
大家好,又到了Python办公自动化系列。今天分享一个真实的办公自动化需求,大家一定要仔细阅读需求说明,在理解需求之后即可体会Python的强大!一、需求说明首先我们来看下今天的需求,有一份档案记录总表的Excel工作簿, 每天会根据当天日期建立新表,每天的表格内包含所有档案信息,同时也有可能会添加新的档案名。同个年度的总表在年末可能会有两、三百个工作表,同时每个表中可能也存在千余份档案信息。表格形式如下(为了直观呈现本例以7个工作表和十余份档案的形式呈现)需要完成的操作:为了方便审查特定档案信息原创 2020-08-03 09:35:39 · 971 阅读 · 0 评论 -
爬虫遇到头疼的验证码?Python实战讲解弹窗处理和验证码识别
前言在我们写爬虫的过程中,目标网站常见的干扰手段就是设置验证码等,本就将基于Selenium实战讲解如何处理弹窗和验证码,爬取的目标网站为某仪器预约平台可以看到登录所需的验证码构成比较简单,是彩色的标准数字配合简单的背景干扰****因此这里的验证码识别不需要借助人工智能的手段,可直接利用二值法对图片处理后交给谷歌的识别引擎tesseract-OCR即可获得图中的数字。注:selenium 和 tesseract 的配置读者可自行搜索,本文不做介绍)Python实战首先导入所需模块import原创 2020-07-28 09:54:07 · 1636 阅读 · 5 评论 -
Python办公自动化|批量提取Excel数据
大家好,又到了Python办公自动化系列。今天我们来讲解一个比较简单的案例,使用openpyxl从Excel中提取指定的数据并生成新的文件,之后进一步批量自动化实现这个功能,通过本例可以学到的知识点: openpyxl模块的运用 glob模块建立批处理 数据源:阿里云天池的电商婴儿数据(可自行搜索并下载,如果要完成进阶难度可直接将该数据Excel拷贝999次即可,当然这个拷贝可以交给代码来实现)需求说明初级难度:提取电商婴儿数据.xlsx中购买数buy_mo...原创 2020-07-19 11:41:44 · 1502 阅读 · 0 评论 -
Pandas也能修改样式?快速给你的数据换个Style!
前言在之前的很多文章中我们都说过,Pandas与openpyxl有一个很大的区别就是openpyxl可以进行丰富的样式调整,但其实在Pandas中每一个DataFrame都有一个Style属性,我们可以通过修改该属性来给数据添加一些基本的样式。使用说明我们可以编写样式函数,并使用CSS来控制不同的样式效果,通过修改Styler对象的属性,将样式传递给DataFrame,主要有两种传递方式Styler.applymap:逐元素Styler.apply:列/行/表方式Styler.applyma原创 2020-07-01 11:30:21 · 2554 阅读 · 0 评论 -
有了这个VSCode神器,从此爱上调试代码
前言大家好,在之前的文章中我们说过VSCode的优点就是有许多优秀的插件加持,今天就给大家推荐一款能让你更方便调试Python代码的神器扩展LiveCode先来看看它是如何工作的就像上图展示的一样,我们不需要执行Python脚本,该插件会实时展示你的每一个变量值,且能够识别print()并自动打印,是不是看上去很舒服,这种交互式的体验对于刚接触Python的同学将会更加友好!安装与启动和其他的插件安装一样,在商店搜索livecode点击安装即可但是需要注意的是你必须升级将Python版本升级原创 2020-06-22 12:40:37 · 1627 阅读 · 0 评论 -
手把手教你白嫖一个服务器并搭建自己的远程Notebook
大家好,关于学Python为什么需要一台自己的服务器来跑程序在之前我们就讲过,对于我来说大多是就是用来 跑一些定时的爬虫程序 在任意设备上调试/展示代码 本文就手把手带大家白嫖一个服务器并搭建属于自己的远程Jupyter Notebook,主要分为下面三个步骤: 白嫖一个服务器 配置anaconda 配置远程Jupyter Notebook 看上去可能挺难,过程也确实有点复杂,但只要一步一步按照我给的命令去做就一定能成功!白嫖服务器本节的任务就.原创 2020-06-05 11:31:47 · 4099 阅读 · 2 评论 -
给Python代码加上酷炫进度条的几种姿势
大家好,在下载某些文件的时候你一定会不时盯着进度条,在写代码的时候使用进度条可以便捷的观察任务处理情况,除了使用print来打印之外,今天本文就介绍几种给你的Python代码加上酷炫的进度条的方式。自定义ProgressBar最原始的办法就是不借助任何第三方工具,自己写一个进度条函数,使用time模块配合sys模块即可importsysimporttimedefprogressbar(it,prefix="",size=60,file=sys.stdout):c...原创 2020-06-03 14:41:48 · 1768 阅读 · 2 评论 -
儿童节|Python绘制童年的动漫人物
大家好,今天是儿童节,之前已经教大家使用Python一行代码回到童年的游戏,本文再送给大家一份儿童节礼物——使用Turtle绘制动漫中的人物。关于Turtle库我们已经讲过很多次,之前我们也曾使用它来画樱花、画爱心520表白,甚至用来做小游戏。其实绘制各种图案的原理都是类似的,就是使用Python代码来控制一只可以移动的小乌龟,通过乌龟的移动来绘制出想要的图形,本文就不再详细介绍,直接来看效果吧!皮卡丘哆啦A梦哆啦A梦和大雄路飞...原创 2020-06-01 11:15:17 · 6405 阅读 · 0 评论 -
童年的游戏,Python一行代码就能玩
大家好,儿童节就要来了,虽然秃头程序员没有头发,但是童心还是一直都在的,今天就分享一个私藏的GitHub项目——free-python-games,一行代码就能进入使用Python开发的小游戏快乐玩耍!安装与使用安装当然也很简单一行代码就可以pip install freegames由于该项目中的所有游戏均是基于Python内置模块Turtle制作,所以没有太多依赖,安装不会有困难。安装完之后我们可以使用python -m freegames list来查看所有的游戏列表..原创 2020-05-30 10:18:38 · 1754 阅读 · 2 评论