python-office的全套源代码
可视化软件
源代码:https://github.com/CoderWanFeng/python-office/tree/gui
如果是纯小白,请看这个下载源码的傻瓜式教程:https://www.bilibili.com/video/BV1Ry4y1m7Ai
python-office交流群

相关阅读
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
python-office的全套源代码
源代码:https://github.com/CoderWanFeng/python-office/tree/gui
如果是纯小白,请看这个下载源码的傻瓜式教程:https://www.bilibili.com/video/BV1Ry4y1m7Ai

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是在重庆的Python程序员晚枫,个人微信👉点我查看微信二维码
作为一个编程博主,这个夏天,被问到到最多的问题是:
如何戒掉短视频?
关于这个问题,我还真有几个扎心的观点。玻璃心者,请小心阅读。
每次听到这个问题,我都想反问一句:你总是抱怨短视频耽误了你的时间,请问在没有短视频的时候,你很成功吗?没被别的东西耽误过吗?
是不是在被刷短视频耽误之前,你被看电影耽误过、被打游戏耽误过、被各种各样的诱惑都耽误过呢?
短视频、电影、游戏,都只是一种娱乐方式、一种信息获取的手段,它们本身的特性就是要直观、要有趣,它们到底何错之有呢?
控制不住自己,去毫无节制的拿着自己宝贵的时间刷短视频,从而耽误了学习、事业,难道不应该找找自己的原因吗?
所以,如果一定要戒掉短视频,对于职场人士来说,就是找到最重要的事情、然后坚持下去。这样的话,当你累得筋疲力尽的时候,自然就没有时间去刷短视频了。
很多人上网,美其名曰扩充知识、学个技能,技多不压身。
说实话,就凭大部分人的业务能力,根本谈不上拼综合能力的程度。
因为我自己是程序员,所以业余时间做编程博主,主要是分享Python方面的知识。经常有读者来找到我寻求帮助:晚枫,我是做销售的,想找你学学Python,看看学完能不能涨薪。
我一般会毫不犹豫的拒绝掉。为什么?
举个极端的例子,你是一个老板,你的主营业务是卖手机,手下有2位销售同时要求加薪:
请问,你会给谁加薪?大部分人应该都会选择A吧。
如果有时间,不要到处上网学技能,专注于自己的工作,把业务能力提升好,就是最快的加薪途径。
毕竟,愿意因为你多才多艺给你加薪的,只有你妈,因为心疼你。你爸知道了以后,可能还要表达一下微弱的反对声。
这一点,比第1点更重要,也更难做到。
很多人确实有一身的技能,也花了很多时间学习了,但是没一样真正精通的。
即使爬过80座海拔100米的小山坡,也并不等于你有登上海拔8000米的珠穆朗玛峰的能力。
同样的道理,很多技能,刚开始学习都是很简单的。就像学习Python,你可以很轻松的用一晚上的时间学会它的语法、代码结构、入门案例。但是真正掌握这个技能,达到熟练应用的程度,可能需要半年以上。这也是我一直在自己星球李贯彻的学习思路:如果学,就和我一起踏踏实实地学,我的知识👉Python读者圈
如果选定了自己当下最重要的技能,一定要通过学习、实践,把它做到能力范围内的最好!
针对职场人士如何戒掉短视频,以上2个建议,屡试不爽。
句句没提短视频,但是做到任何一个建议,都能让你远离短视频。
如果需要和晚枫1对1交流技术问题,可以扫码下图加好友👇
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,我是在重庆奋斗的Python程序员晚枫。
最近开源中国的推荐项目,Python自动化办公专用的👉python-office库,更新了一个和疫情管控有关的功能。
今天我们一起来学习一下,1行代码就能解决问题,真的很实用!
python-office的项目官网:
https://www.python-office.com
这次发布的功能,来自核酸检测中,对Excel数据的查询。详情如下👇
疫情以来,各地经常会进行全员检测。
以一个100w+人口的县城举例,每次检测完,汇总到有关部门的就是:100个左右的Excel表格,里面零零总总100w+条数据,而且每个Excel表格的格式(列的个数和名称),可能还不一样。
这时候,如果你想根据姓名从中查找出某1个人的信息,或者根据检测时间查找出某一类人的数据,怎么办?
一个个的翻,一页页的看,不仅慢,而且可能会遗漏。
即使把数据全部汇总到一个表格里进行查询,速度也很慢,
而且超过100w条数据,性能差的电脑,可能连Excel都打不开了。
本次发布的功能,针对本需求,让你仅仅使用1行Python代码,就可以快速查找出指定的条件的:文件位置和名称、sheet名称、所在行数、具体信息。
本功能的作者:bulabean
相关PR:https://gitee.com/CoderWanFeng/python-office/pulls/10
而且不需要你学习Python这门技术,跟着下文操作,就可以轻松实现,快去试试吧~
第一步的安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以在下列公众号的后台发送:安装教程,获取一个6分钟的傻瓜式安装教程,有电脑就能跟着完成操作~
直接上代码!
代码
1 | # 导入库:python-office,简写为:office |

1行代码实现复杂功能,是不是很简单?目前python-office这个自动化办公的第三方库正在持续开发中。
目前已经发布了20+功能:
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- 国内仓库:https://gitee.com/CoderWanFeng/python-office
- Github:https://github.com/CoderWanFeng/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是Python程序员晚枫,知识星球:Python读者圈。
最近在星球收到一个提问,直击打工人的灵魂👇

这不就是打工人普遍的诉求吗?不敢明目张胆的看视频课程,但又心里暗戳戳的想学习自己感兴趣的东西。
怎么办?看文字版的文档!
今天我整理了25个Python学习资源,(文字版)。
包含:Python入门、最佳代码实践、Python面试指南、精选应用程序、算法与数据结构、推荐图书、代码风格规范,等等。
都是文字版、都是Python为核心、都是各个方向的顶级学习资料!
Python开发资源大全:Python框架、库、软件以及资源精选列表。
https://github.com/vinta/awesome-python
Python资源精选列表2:精心筛选的一组Python框架、库、软件以及资源列表。
https://github.com/trananhkma/fucking-awesome-python
Python精选应用程序:将近400个开源Python应用程序,按主题陈列,且附有使用apatite根据结构化数据生成的代码库、文档等链接。
https://github.com/mahmoud/awesome-python-applications
Pytorch:与Pytorch相关的库,Pytorch是有名的张量与动态神经网络机器学习框架。
https://github.com/bharathgs/Awesome-pytorch-list
Python异步:精心挑选的Python异步框架、库、软件以及资源清单。
https://github.com/timofurrer/awesome-asyncio
Jupyter:非常了不起的Jupyter项目、库以及资源的清单。你可以利用Jupyter创建和共享包含实时代码、方程式、可视化效果、文本等的Python文档。
https://github.com/markusschanta/awesome-jupyter
Python书单: 有关Python的最佳书单!
https://github.com/Junnplus/awesome-python-books
Python指南:关于Python日常安装、配置和使用的最佳实践手册,包括pip、numpy、virtualenv等的介绍。
https://github.com/realpython/python-guide
Python简明教程:面向初学者的Python教程,你只需要知道如何保存一个保存文本文件即可开始学习。
https://github.com/swaroopch/byte-of-python
Cosmic Python:以python方式的应用程序架构模式来管理复杂性,O'Reilly的免费书籍!
https://github.com/cosmicpython/book
Python机器学习:该库包含经典的机器学习教程的Notebook代码。
https://github.com/rasbt/python-machine-learning-book-3rd-edition
Python经典编程面试题:经典的Python编程面试问题集,请不要作弊!
https://github.com/StBogdan/CTCI_python
Python交互式编程题:使用Anki学习卡片提供了120多个持续更新、交互式、测试驱动的编程面试题。
https://github.com/donnemartin/interactive-coding-challenges
Python面试题集:Python面试中经常遇到的问题。
https://github.com/sigmavirus24/python-interview-questions
Python面试题集2:额外的300多个Python面试题。
https://github.com/learning-zone/python-interview-questions
Python数据结构与算法:Python 3的数据结构与算法,最简单、最整洁的实现,已获1.8万颗星!
https://github.com/keon/algorithms
Udemy算法、数据结构与面试课程:该库中包含Udemy课程附带的notebook,可帮助你准备面试。
https://github.com/jmportilla/Python-for-Algorithms--Data-Structures--and-Interviews
Python算法:算法和数据结构的实现,快乐的学习!
https://github.com/prakhar1989/Algorithms
GitHub的Python趋势列表:GitHub提供的Python流行代码库。
https://github.com/trending/python
PEP 8--Python样式指南检查器:该工具可以按照PEP 8样式约定检查你的Python代码。
https://github.com/treyhunner/pep8
Google样式指南:Google推荐的Python样式指南。
https://github.com/google/styleguide
Python增强建议:Python增强建议,PEP官方索引。
https://github.com/python/peps
Python Koans:一个交互式的教程,可通过测试来学习Python,测试驱动开发的入门教程。
https://github.com/gregmalcolm/python_koans
基于项目的学习:面向项目的编程教程列表,包括构建网络抓取工具、应用程序机器人等。
https://github.com/tuvtran/project-based-learning#python
通过JupyterNotebook学习Python 3:通过一系列交互式Jupyter Notebook教你学习Python 3。
https://github.com/jerry-git/learn-python3
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是Python程序员晚枫。
之前给大家分享过Python自动化办公的资源汇总。
最近在知识星球:Python读者圈收到一个提问:
python处理excel的第三方库,有没有中文文档?
尽我所能地整理了一份资料,分享给大家。
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题。而且每个功能只需一行代码,不需要小白用户学习 Python 知识,做到了真正的开箱即用。
官网:https://www.python-office.com/

pandas通过对Excel文件的读写实现数据输入输出
官网:https://www.pypandas.cn/
xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件。
官网:http://xlrd.readthedocs.io/en/latest/
xlwt是一个用于将数据和格式化信息写入旧Excel文件的库(如.xls)。
官网:https://xlwt.readthedocs.io/en/latest/
xlutils是一个处理Excel文件的库,依赖于xlrd和xlwt。
官网:http://xlutils.readthedocs.io/en/latest/
xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。
官网:http://docs.xlwings.org/en/stable/index.html

都看到这里了,还不点个赞?
openpyxl是一个用于读取和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
官网:https://openpyxl.readthedocs.io/en/stable/
xlsxwriter是一个用于创建Excel .xlsx文件的库。
官网:https://xlsxwriter.readthedocs.io/
DataNitro是一个内嵌在Excel中的插件。
官网:https://datanitro.com/docs/
无可替代,目前python处理Word的库,只有这一个。
官网:https://python-docx.readthedocs.org/en/latest/
处理PDF的文档,以前我会推荐其它库,但今年开始,我重点推荐的是pymupdf,这个库的功能非常强大。
官网:https://pymupdf.readthedocs.io/en/latest/
官网:https://python-pptx.readthedocs.io/en/latest/
虽然这个问题的主要内容是:有哪些自动化办公的中文文档,但我经过检索以后,发现的确是寥寥无几。
如果你有发现更多,欢迎在评论区补充。
与此同时,我也要感叹一句:在英文的编程世界里,中文寸步难行。
十四五提出大力发展国产开源生态,也涌现出了一批国产编程语言,大家也可以探索一下
第三方库👉pip install python-office,希望大家参与到项目的开发中:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
你好,我是程序员晚枫。
如需学习AI编程,点击直达👉给小白的AI编程训练营
这个微信群:主要用来线上交流 + 线下活动,不会私信任何人,如果有广告,请私信群主移除。
more >>
大家好,这里是程序员晚枫,正在all in AI编程实战。
上次劝退的是业余选手:揭秘!Excel还是Python?自动化办公软件,应该学哪一个?今天我又来劝退专业选手了。
作为法学院毕业的Python程序员 + 编程博主,经常有读者私信我:
晚枫,学了编程转行程序员,能拿到高薪吗?我最多的回复是:能,但是很难。
虽然我想让更多的朋友和我学习编程,但是我不能昧着良心回答。
为什么?
不知道从什么时候开始,程序员成了参加个培训/自学一段时间,就能轻松月入过万的代表。
亲,不要这么容易被广告洗脑好吗?
我先说2个事实:
很多找不到程序员的工作,比例不低。还需要扶贫吗?把中国人都拉来学编程,半年后,人均收入1w+,我们立马步入中等发达国家的收入水平。为什么?因为编程不好学,想拿到高薪,更是难上加难。
我的读者都知道,我是一个有思路清奇的女朋友,叫小明,她可是一位人间清醒girl。
因为她学过舞蹈,有一次我和她聊天,讨论跳舞和身材的关系问题:
身材不好的人,去跳芭蕾舞,是不是可以变好呢?因为她们身材本来就好,所以才能从小就被选拔出来去跳芭蕾。而不是因为跳了芭蕾,身材才变好的。身材不好的人去跳芭蕾,最终只能放弃。放到外行看待程序员上也是一样的:很多人看到程序员能拿高薪,就以为在原来行业混不下去了,学个编程,也能拿高薪。
然而事实是下面这样的,反过来的逻辑。
那些拿高薪的人,本身的条件:学习能力、智力水平、勤奋程度、社会资源、职场机遇大部分都不错,只是他们刚好会编程而已。
以他们这个条件,如果当初上学学的是金融、制造或者法律、医学,甚至他们从现在开始努力转到其它行业,他们大概率也是能拿到高薪的那部分人。
如果你各方面都不行,只是学会一个编程技术。大概率,你也很难拿到高薪。
你可以反驳我,但这是目前我眼里看到的真实职场现象。
我觉得有以下条件:机会>经验(能力)>知识>学历。
机会:这个是很重要,但是不可控的。即使后面的几个你都做的很好,但是遇上天灾人祸、市场不景气,甚至是赶上一波互联网大裁员,你都会让你拿不到高薪,甚至工作都找不到。
经验(能力):我这里指的能力,更多是运用你的知识,解决具体业务的能力。什么是书呆子?满肚子的知识,对业务没帮助。如果你想纯粹的研究技术,那你更适合去高校研究院,不要来市场上谈论钱这种世俗的东西。既然是来市场上找高薪工作,老板更多关注的不是你技术多牛,而是你的技术,能给我的业务带来什么帮助?在市场条件下,愿意因为你会一堆多才多艺但是用不上的技能涨工资的,只有你妈,你爸可能还会在深夜默默说一句:以前是我看走眼,终究还是错付了。
知识:这一点是最可控的,光靠努力就能解决。而且编程绝对是可以自学成功的,我自己就是个例子,自学Python找到程序员的工作,只是时间有点久:2年。如果你想快速学习掌握,少走弯路,你可以找一个有经验的人带你。
学历:能补就补,补不上也不要太在意,坦然接受。这一点甚至努力都用不上,很多人上完学,一点知识不会,只是混了个毕业证。这里就不举例子了,我个人感觉:工作以后,更多是用工作履历证明价值。毕业多年以后,还拿学历说事的人,工作成绩应该是挺差的。

但是我必须首先说明,我不是最顶尖的程序员,我只是能混口饭吃的水平,对自己有信心,对教会从你入门到找个初级开发的工作,我也有一定的信心,但我自己本身的技术也还在路上。
如果你的目标是和我学完,技术能力达到月薪20k、30k起,我做不到。(如果我是顶尖程序员,我的1对1答疑,也不是这个价格了,对吧?)原因见上文1、2、3。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是Python程序员晚枫。
之前给大家分享过一个视频👇
今天收到了知识星球:Python读者圈里的提问:晚枫,如何使用Python开发这样一个大屏数据可视化系统?完整的技术方案是什么?
于是我就写了一篇文章,给他详细讲了一下实现方案 + 学习计划 + 推荐资料。
今天我就给大家分享一下我们沟通时使用的素材:开发这个系统的学习路径,小白也能看懂。
如果实在看不懂,没关系,+我微信,我1对1给你讲明白:点我查看微信二维码
我也写了一个全套系统的简单demo,拿走即用,后台回复:大屏数据,24小时即可自动获取视频教程~
实现这个系统,主要需要4个部分:页面、接口、数据、部署。
用大白话说就是:
数据可视化页面,你需要自己写出来。当然了,网上有很多模板。提供数据的地方,也就是接口。从哪里取出数据呢?一般是数据库里。安装这些代码的地方,这就叫做部署。下面我们分别来看一下,分别使用到的技术,以及它们的学习教程。
根据以上4个部分的实现思路,可以选择的技术,如下图所示。
技术选型和配套教程:
页面:
有代码基础的同学 or 企业级开发中:Vue + Echarts
http://gk.link/a/11973https://www.bilibili.com/video/BV19z4y167Tb0基础基础的同学 or 爱好者学习:基础前端 + Echarts
https://mp.weixin.qq.com/s/9jflDQOhOZpD1z5gXUZCLQ接口:
https://mp.weixin.qq.com/s/2BPiuy_gRA4j6CTWG7jVtQhttps://mp.weixin.qq.com/s/5sf9rb4BPVBcLK2vg2psxg数据:
http://gk.link/a/110o3部署:
http://gk.link/a/11yJA以上技术看起来很多,但其实每种都有快速的学习方法,如果你只需要一些简单的数据展示,全程自己操作3-5周也许就够了。
但具体需要多少时间,或者有没有必要你自己来搭建,你可以和我沟通一下。这也是我建立知识星球,提供答疑服务的价值。
当你需要学习Python时,网上有大量的免费资料,但是按照什么计划学习?使用哪些资料?如何系统掌握?这些问题的答案,可能就需要一位有经验的程序员给你答复了。
我自己是自学了2年,转行成为Python程序员的。所以0基础如何快速、系统的学习Python,我能给你提供有针对性的帮助,我的微信:点我查看微信二维码
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是程序员晚枫,正在all in AI编程实战。
本周知识星球:Python读者圈里的同学,给我提了一个问题:
B站的课程很好,但是上班没有网,也不想用B站的视频缓存功能。怎么把B站的视频下载下来,存到百度网盘里看?
安排~!
我把这个功能集成到自动化办公的专用库python-office里了,所以你只需要做2步:
我们一起来操作一下~
more >>
大家好,这里是程序员晚枫,正在all in AI编程实战,知识星球:Python读者圈。
今天我们来讨论一个问题:python里是如何格式化字符串的?实际工作中使用的是哪一种?
举个例子,现在需要打印:你好,我是”晚枫“。
以上3种用法的代码如下:
1 |
|
乍一看,看不出这几种方式的区别,接下来我们通过例子,详细看一下它们的优缺点。
按照时间顺序,每一种新方式的推出,都是对上一种的改进。这3种表达方式,分别改进了上一种的什么不足呢?
原理层面的我们只说一种:每一种的代码运行速度,都比上一种的快。如果想详细了解它们是如何提高性能的,欢迎留言讨论~
这里我们主要说一下用法上的改进:
这种表达方式,当变量较多时,很容易混淆,假如我们想写一句:你好,我是晚枫,今年18岁零48个月,是个程序员,喜欢点赞的人。
使用这种方式,你将陷入百分号(%)的地狱,稍有不慎就会漏写一个,导致程序崩溃。
1 | sname = '晚枫' |
所以,为了改进上面的问题,python2.6新增了format方法。
同样的例子,使用format方法是下面这样的:
1 | sname = '晚枫' |
去掉了原有的%,取而代之的是{},甚至还可以把变量名称写进—{}里面进行识别。
虽然比原来的%要清爽一些,但format后面还是要把一大串变量名称重复写一遍,是不是依然很麻烦?
于是,python3.6新增了目前最常用的这种格式化方法,直接上代码。
1 | sname = '晚枫' |
发现了吗?你只需要在格式化的字符串前面加上一个小写字母:f,这段字符串就可以自动格式化了,既没有%的冗余,也没有format对变量名的重复书写。
每次新的python版本开始研发之时,程序员都会高度关注新版本有哪些新特点。为什么?
原因无它,python一直在进步,看着自己工作的工具变得越来越高级,生产效率越来越高,也是一种乐趣吧。
据说python3.11的速度将提高2倍,我是相当期待了:Python 3.11 ,更快更高更强!
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
如果你是一位连Python基础都不会的小白,本套系列不适合你。请加入晚枫的:Python读者圈,去1对1指导学习:有关基础的ABCD。
如果你是已经学习过Python基础,但是没有建立起系统知识体系的朋友,你可以继续往下看👇这是提问者的定制化学习资料:提问者的问题
如果觉得这份资料不适合你,你也可以私信晚枫,获取自己的定制化Python学习方案,微信:点我查看微信二维码
开始我们的教程学习
如果你需要一个Python学习环境,也可以扫码加入下方的免费交流群:和同学们交流~
这个微信群:主要用来领取学习资料 + 和同学们交流
大家好,这里是程序员晚枫,正在all in AI编程实战,https://www.python4office.cn/wechat-qrcode/Python读者圈
昨晚收到一个常见的星球提问,今天来详细回复一下。

每次有人加入星球后学习Python,第一次沟通的时候,我都要问一个问题:
你是怎么接触到Python的?为什么要决定花时间学习?
我很害怕遇到被广告洗脑来学习Python的人:Python真的很简单吗?
像我💻上期视频里讲的一样:如果Excel、微信、Xmind这些软件是一辆辆的豪华汽车,那么Python、Java、C++等编程语言就是造汽车的技术,这是2个不同维度的知识。Python的简单,只是相对于编程语言这个层面而言的。
但如果想熟练掌握它,你需要学习:
哪怕你不干程序员,只是想学个自动化办公,也要把上面的前4项学完。而实际是很多人,连基础语法都还没掌握,就开始去写代码了。
干了3年Python自媒体,遇到很多小白会出现这个问题,我发现主要原因有如下2个:
如果你只是想散散步,你可以漫无目的的走出门。但如果你的目的地是登上喜马拉雅,漫无目的的走,可能付出惨重的代价。
也许刚开始你觉得Python很简单,带着散步的心态来的,也不在意自己学了到底有啥用。但是通过我们的沟通你逐渐发现:天,这是什么神仙技术,每个方向我都不懂,根本学不下去了
这也是很多人放弃的原因。
如果一套课程有100集,听前面20集的过程中,带着这个技术很简单的态度,每一集都草草掠过,因此每一集都遗漏了一些琐碎的知识点。
这些遗漏累计起来,我保证,你听到后面的时候,你已经完全不知道老师在讲什么了。
找到原因,问题也就解决了一半。
对症下药:
如果我猜错了,以上原因都不对,我们再次沟通,采取其它调整方式。学习Python固然很难,但是找到一个适合你的方法,是我愿意尝试的事情。
加油💪
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
害!非科班出身的程序员,到底差在哪里?

大家好,这里是程序员晚枫,正在all in AI编程实战,知识星球:Python读者圈。
昨天收到一个我很有感触的星球提问,今天来详细回复一下。
晚枫,如何成为一名初级Python后端开发?需要学习哪些内容?如何提高学习效率?
本次回复,主要围绕3个方面,首先是你的问题本身:
另外,我个人觉得,你这个问题的背后还有一个隐含的问题:
说实话,收到这个问题,我是不敢回答的。
因为我也只是在这条路上摸索前行的初学者,作为法学院毕业的程序员,走了很多坑,撞了很多的南墙。勉强摸到了一些前进中看似正确的方向,我会不会误导别人呢?

但是和提问的这位同学:提灯养猫人沟通了47分钟后,我决定认真整理一下这次的沟通。
一方面是因为我深受震撼:他坚定的决心和强大的自学能力,让我佩服不已。我一定要把我们的沟通记录下来。
另一方面,也让我想起来我刚毕业,决定转行Python程序员时遇到的困难和内心的决绝:路已至此,别无选择,哪怕前方水深火热,也只能破釜沉舟。而当时开通公众号的初心,也不过就是为了记录我或成或败的经历,分享给需要的人。(至于后来怎么有了许多许多的读者,怎么开启了另一种写作模式,就是另一个意外的故事了)
目前星球里也有几位朋友,是因为遇到这种需要突破的境况来找到我。很感谢大家花费时间和我的沟通,让我也学习到了很多,也再次有了一种和大家一起努力拼一把的感觉。
0基础转行Python程序员,这件事成功的样本很少。可能我的经验是错的,可能只适合一小部分人,但是我毕竟把从0基础到Python程序员这事做成了,所以讲讲我的想法,也算是增加一个给你的参考角度吧。
开始我们的正文。
首先分析一下市场上的初级Python后端,需要哪些技术?
我们打开一个初级Python后端的招聘需求:

这是一个典型的后端开发岗位的需求,每个人都可以在网上搜索到。其中,除去学历、经验等硬件上的要求,技术上的要求主要有:
python、django/flask、小程序开发、linux环境和常用命令、apache/nginx、了解docker容器;Mysql、Redis
怎么学呢?用每一个单词去B站搜索:python、linux,你都可以看到大量的课程。随便找一套,去学就行了。
如果我这个问题回复到这里,你肯定要打我了。
所以接下来我们谈谈这个重要的问题:如何提高学习效率?
专业和业余的区别之一是:专业的人,知道这个问题的重点在哪里。
所以我认为高效学习的秘诀,在我看来就是:针对每一个技术,有重点的进行学习。
这个重点,包含2个方面:①哪些技术是重点?②重点技术的难点在哪里?
python、django/flask、小程序开发、linux环境和常用命令、apache/nginx、了解docker容器;Mysql、Redis
再次回到刚才的招聘信息,面对这么多信息,如果给这些技术里选出一些可以不用学的,剩下的是不是就是重点了?
所以:

针对一件事情的优化,我们除了优化宏观层面,还可以优化微观层面。
针对这些必学内容(python本身、django/flask(2选1)、linux常用命令、mysql),哪些又是重点呢?
这是我通过你的问题,联想到的一个问题,但我觉得,这才是最重要的回复。
你有没有想过,当你学完上面这些,去面试的时候,你的对手是谁?
如果不出意外,是那些本身就是计算机专业的、科班出身的,和你一样努力的人啊~!
上面这些该学什么,每个学科的重点是什么,他们有比我更加专业的大学教授指点,你觉得光学会那些,你能赢吗?我当时也问了自己这个问题,我觉得我不能。
但是可以无限的接近。大不了最后是科班的学生去大厂,我去中小厂,入个职业门槛,获得一个基础岗位的机会,应该会有的。
那么,怎么接近?
科班出身和非科班出身的最大区别是什么?我认为是对同一个知识理解的广度和深度,或者说体系化。
上面的那些招聘需求,你学完了,脑海里是这样的画面👇

其中每个知识点可能都懂了,但是它们之间的关系是什么,为什么这行代码要这么写,为什么要做这种技术选型,就懵了。
而科班出身的程序员,学完这些知识,脑海里的画面是这样的👇
技术的应用上,大家都差不多,但是对技术的理解不一样,决定了最后的成败。
那么,我们继续往下思考,科班程序员是如何得到这种理解能力的?
但是计算机基础有那么多专业课程,那些又是计算机基础里的重点呢?
我想了一个办法:去看看考研考什么?在一份150分的试卷里,中国的大学教授们是通过哪些知识,认定一个本科学习计算机的学生,大学四年对计算机专业的学习是否合格的?答案是下面这4门课程:

关于这些课程所需的免费入门课程,我已经在沟通后私信给这位提问的同学了,如果大家也需要学习,可以在公众号:程序员晚枫的后台,发送:四大金刚,24小时自动获取~
整个梳理下来,我的结论如下所示👇
2条腿走路更稳妥,首先学好技术应用,如果有精力,同时学好计算机基础知识。这样才能让你不仅能学会Python知识,而且能转行成功。

有些朋友可能会觉得这样是不是太慢了?
其实最终你会发现,慢慢来,才是最快的方法。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
这套课程,原视频没提供代码,我自己在下班后,正在逐步完善全套代码。
截止2022-8,代码基本完成了,
👉代码:点我直达
Excel文件:代码自动生成,教程点我
还有:课程交流群
这套课程的代码 + Excel文件,一直不全面。
如果有同学,可以跟着课程,把代码和Excel文件还原出来,,并且分享给我,我愿意赞赏现金88元(微信红包)
我的微信👉点我查看微信二维码
你好,我是Python程序员晚枫,我的微信:点我查看微信二维码
⭐今年我推出了陪你学习1年的Python学习服务,如果需要和晚枫1对1交流技术问题,可以扫码下图加好友👇
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
课程资料👉
请注意:电脑浏览器打开,不要用微信!!
请注意:电脑浏览器打开,不要用微信!!
请注意:电脑浏览器打开,不要用微信!!
扫码下图,直接加入,如果二维码过期了不要担心,请点击添加我的微信:点我查看微信二维码,好友验证消息请填写:30讲,我来邀请你加群。

如果你对副业感兴趣,也可以免费订阅我的副业项目专栏:副业信息差
⭐今年我推出了1对1答疑的Python学习指导,如果需要可以扫码下图加我好友👇
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
这套课程,原视频没提供代码,我自己在下班后,正在逐步完善全套代码。
现在邀请大家共建这套课程的代码:直接在代码仓库中,提交你的PR到对应的分P文件夹
你好,我是Python程序员晚枫,我的微信:点我查看微信二维码
⭐今年我推出了陪你学习1年的Python学习服务,如果需要和晚枫1对1交流技术问题,可以扫码下图加好友👇
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
安装scoop:https://www.freesion.com/article/5185635713/
安装go:https://www.jianshu.com/p/ec5691e4b7d6
windows terminal:https://blog.csdn.net/qq_43108090/article/details/121435632
scoop简介:https://zhuanlan.zhihu.com/p/463284082
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
下载地址:
测试代码
1 | # coding=UTF-8 |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是程序员晚枫,正在all in AI编程实战。
最近Python星球里的一位朋友私信我,想学习一下Python自动化生成数据分析报告。
作为有问必答的知识星球,今天我们来一起学习一下~
reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档或者PPT很像。有两种方法:
因为需要产生一份给用户看的报告,里面需要插入图片、表格等,所以采用的是第二种方法。
获取本文全套源代码 + 字体 + 报告全文,请关注下方公众号后,在后台发送:报告自动化,即可24小时自动获取~
reportlab输入Python的第三方库,使用前需要先安装,
为了方便大家使用,我已经将这个库集成到Python自动化办公的专用库:python-office中了,
因此一行命令就可以完成的安装命令如下👇
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
1 | from reportlab.pdfbase import pdfmetrics # 注册字体 |
提前准备好字体文件, 如果同一个文件需要多种字体可以注册多个
1 | pdfmetrics.registerFont(TTFont('SimSun', 'SimSun.ttf')) |
1 | if __name__ == '__main__': |
生成报告的结果如下
发
获取本文全套源代码 + 字体 + 报告全文,请关注下方公众号后,在后台发送:报告自动化,即可24小时自动获取~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是程序员晚枫,正在all in AI编程实战。Python学习服务:点我查看
在Python中,表示时间的格式一共有3种:时间戳、结构化时间、格式化时间,2个模块:time、datetime。
今天我们来一起看一下。
时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。
1 | import time |
这种方式得到的时间,一般用来数据库存储,非常节省存储空间。
所谓结构化时间,你可以理解成把时间进行了分类,分为了:年月日时分秒,你想用哪个类别,就可以直接取出哪个类别。
如果我们想取出一个时间片段,用这个方法就很简单了,例如:取出当前时间的分钟数。
1 | import time |
这个方法,用来给用户展示时间。
1 | import time |
在前面生成时间的代码中,我们使用了2个模块:time和datetime,好像它们之间的功能也是重复的。
既然有了time模块,为什么还要有datetime?那是为了简化time的使用。
datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。
在之前的文章中我们讲过:万字总结!Python 实现定时任务的八种方案
在定时任务中,我想设置一个一周后提醒我的功能。
如果用time模块进行实现
1 | import time |
需要自己计算出7天后的时间戳,而如果使用datetime模块,这件事就很简单了:直接days + 7,如下图代码所示。
1 | import datetime |

时间戳和结构化数据、字符串数据之间,可以进行转换。这一点的注意事项见上图,这里不再赘述,如有疑问,可以添加我的微信,进行更加详细的沟通👉点我查看微信二维码
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
安装vmware
安装mac:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
你好,我是Python程序员晚枫,我的微信:点我查看微信二维码
⭐今年我推出了陪你学习1年的Python学习服务:👇
如果需要和晚枫1对1交流技术问题,可以扫码下图加好友👇
大数据学习的路线图,见文章👉路线图
以下是文章中提到的学习资料,也是我自己正在学习的内容,欢迎添加我的微信,和我交流~
以下是免费读者交流群,可以进群和大家讨论学习

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是小编晚枫。
鸽了半个月的6月总结,终于有时间写了。前文回顾:5月总结
6月收获不少,
拿到了心心念念的阿里云专家博主、华为云享专家、百度平台教育创作者认证。



作品被更多人看到,受到了更多人的认可,价格自然就水涨船高。
合理缴税的情况下,遇到合理的恰饭我也不拒绝。
但是每次都约到夜里0点以后的沟通,也成为了家常便饭。我好像睡个早觉啊~


到今年6月,正好是毕业后干了3年程序员,也写了3年自媒体了。
期间也获得过一些所谓的荣誉和实打实的收益,更重要的是见识到了很多牛人,让我更加深刻的认识到自己的差距。
自己从法学院毕业后,凭着对编程的爱好转行程序员,从完全0基础,到现在转行程序员的第3年,很庆幸,这条路我依然乐在其中。
但与此同时,我也通过这几年对技术的学习和应用,认识到自己才刚刚踏入编程世界的大门,而基础理论和专业知识才可以决定接下来的路,能走多远。
所以6月以来,做了2件重要的调整:
根据费曼学习法,能把一个知识给别人讲明白,我自己也会理解得更好。这也是我3年前做自媒体的初衷。
但是自媒体接广告恰饭赚钱,更多像是一个只能写词的作者,把自己幸苦创作的作品,拿给别人演唱。自己距离用户,太远了。
所以我也希望接下来,通过在这个星球里的输出和答疑,给我自己的读者提供学习上更直接有效,更有价值的帮助。
也感谢大家的支持,星球陆续有朋友加入了。



关于星球,特别欢迎喜欢我、认可我的读者加入,
但是在这里我也特别想给每一位私信我问问题的朋友,说1个无奈的点。
2019年我刚开始写文章、录视频,几十位、几百位朋友关注我的时候,我都是尽力回复每个人的问题。但是现在我做不到了,我给你快速地算个时间账:
单说微信这一个平台,我平均每天收到20+个提问,假设每人答疑最少6分钟,我每天需要120分钟,也就是2个小时用来答疑。而我全平台都有账号,目前全网粉丝20w+,再加上我的本职工作是本来就很紧张的程序员,我是真的回复不过来。
观众老爷们,这种情况下,如果是你,你怎么办?
我的做法就是,从今年粉丝暴涨后,我就不做免费答疑了,我只能先把这个知识星球里的问题,解决好。
加入星球之前,你可以和我私信沟通一下你的学习目的,我评估一下能不能帮助你,或者给你一些实用的建议。如果我听完你的问题,觉得自己帮助不了你,我会直接建议你另请高明。我的微信,点击直达👉点我查看微信二维码
你只要加入这个星球,我都会认真履行上面说的服务,认真去答疑,和大家一起学习进步。
如果我写了这3年:几十万字的文章、几百集的视频,都不能让你信任我,依然觉得我的时间和经验一文不值的话,那我没法选择,我只能给认可我的朋友回复问题了。或者你可以继续去看我的文章。全网同名:程序员晚枫,你也可以直接百度一下:程序员晚枫,就可以看到大量我的文章和视频。
以后再有朋友加我问问题,我就直接给你我的星球二维码和这篇文章。一方面,我不会因为你的问题紧急而坐地起价,我的时间明码标价;另一方面,我也不会做什么优惠活动。365元:制定学习计划 + 整理学习资料 + 有问必答 + 服务1年,这目前是我的底线。
除了工作、答疑的时间,我自己就继续埋头学更多的技术、写更有价值的文章,去继续提高自己;去拿到更多平台的认可;无聊了哪怕再去流量变现,接一些2w+、未来可能会3w+的恰饭呢。
当然了,如果其实你就只有1个问题或者你只是想有个Python学习环境,先了解了解,我建议你加入我的👉读者群,和大家进行沟通交流。
1元进群,防止无良广告。你也可以直接加我微信🏠点我查看微信二维码,说一下你能提供的价值,我免费邀请你,非常欢迎能提供价值的朋友。

安卓是1元=10个微信豆,苹果是1元=7个微信豆,价格不一样,平台的问题。
物以类聚,人以群分,我自己是热衷研究技术、分享技术的博主,所以我的读者群里大部分也是这类人,很多小问题,读者群就能帮你解决,不一定非得找我1对1答疑。另外,偶尔我也会在读者群发一些福利活动。
点击直达👉读者群,满500人开新群。

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
str = 'pip install python-office {content}'
print('-'.join(str)) # 用来指定拼接符号,拼接出一个字符串,效率比+高
print(str.center(100, '*')) # 字符串居中,左右填充指定内容
print(str.count('p')) # 指定内容,在原str中出现了多少次
print(str.find('pip')) # 包含pip,则返回开始的索引值,否则返回-1。
print(str.index('pip')) # 包含pip,则返回开始的索引值,否则返回Exception。
print(str.rfind(' ')) # 返回参数字符串在字符串中最后一次出现的位置。没有查询到则返回-1.
print(str.rindex(' ')) # 返回参数字符串在字符串中最后一次出现的位置。没有查询到则返回Exception.
print(str.replace(' ', '-')) # 替换操作,str.replace()函数并不对原有的字符串进行改变。
print(str.ljust(50, '')) # 返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
print(str.rjust(50, '')) # 它将原字符串右对齐,并使用空格填充至指定长度,并返回新的字符串。如果指定的长度小于原字符串长度,则直接返回原字符串。
print(str.zfill(50)) # 返回指定长度的字符串,原字符串右对齐,前面填充0。
print(str.partition(' ')) # 如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。
print(str.rpartition(' ')) # 类似于 partition() 方法,只是该方法是从目标字符串的末尾也就是右边开始搜索分割符。
print(str.rsplit(' ')) # 如果给出了 maxsplit,则最多进行 maxsplit 次拆分,从 最右边 开始。
print(str.split(' ')) # 分割字符串
print(str.splitlines()) # 按照行界符('\r', '\r\n', \n'等)分隔,返回一个包含各行作为元素的列表,默认不包含行界符。
print(str.lstrip('p')) # 删除从开头开始指定的字符串,然后返回结果字符串。注意:只能从开头开始
print(str.rstrip('p')) # 删除 string 字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。
print(str.strip()) # 删除前后的指定字符,默认是空格
print(str.capitalize()) # 第一个字母大写,对中文无效
print(str.lower()) # 字母转为小写,只对英语有效
print(str.casefold()) # 字母转为小写,所有语言都有效,例如:德语
print(str.upper()) # 字母全部转为大写,英语有效
print(str.swapcase()) # 将字符串中的英文字母大小写互换,并返回修改后的字符串。
print(str.title()) # 将字符串中的每个单词首字母大写,其余字母小写,并返回新的字符串。
print(str.startswith('pip')) # 判断是否以pip为开头
print(str.endswith('office')) # 判断str是否以office结尾
print(str.isalnum()) # 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
print(str.isalpha()) # 如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
print(str.isascii()) # 如果字符串为空或字符串中的所有字符都是 ASCII,则返回 True,否则返回 False。
print(str.isdecimal()) # 如果字符串中的所有字符都是十进制字符,则返回True
print(str.isdigit()) # isdigit函数检测字符串中是否只包含数字字符。若全部是由数字字符组成的字符串,则返回True,否则返回False。isdigit函数没有参数。
print(str.isidentifier()) # 如果字符串是Python中的有效标识符,返回True。如果不是,则返回False。
print(str.islower()) # islower() 方法检测字符串是否由小写字母组成.
print(str.isupper()) # 检测字符串中所有的字母是否都为大写。
print(str.isnumeric()) # 检查字符串中是否只包含数值字符。此方法只适用于Unicode的对象。
print(str.isprintable()) # 如果字符串中的所有字符都可打印或字符串为空,则返回 True,否则返回 False。
print(str.isspace()) # 检测字符串是否只由空白字符组成。
print(str.istitle()) # 检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
print(str.maketrans())#此静态方法返回一个 可供 str.translate() 使用的转换对照表。
print(str.translate())
print(str.encode(encoding='utf8', errors='strict')) # 返回字符串编码后的数据,默认的编码是当前的字符串编码。errors为给定的不同错误处理方法。
print(str.expandtabs()) # 用空格替换\t符号
print(str.format(content='yyds'))
format_map_dict = {'content': 'yyds'}
print(str.format_map(format_map_dict)) # str.format_map(mapping) 方法仅适用于字符串格式中可变数据参数来源于字典等映射关系数据时。mapping 会被直接使用而不是复制到一个 dict。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是程序员晚枫,正在all in AI编程实战。
上次我们分享了:4千字总结!Python生成随机数的22种方法,random函数太强了~
今天用一道华为笔试题,带大家深入掌握一项Python技巧:正则表达式。
本文主要分为4个部分:题目解析、常用方法、专业方法、注意事项
先来看一下题目。
看完题目,有以下2个解题思路:
1 | def cut_8ch(str): |
1 | import re |
很明显,思路2实现起来,逻辑更清晰,代码更简洁。原因在哪里呢?
因为使用了str的自带方法和Python自带的标准库:re模块。
之前给大家整理了:
今天我们重点讲一下re模块的使用。
关于str的所有自带方法,如果大家想看的话,可以加入交流群告诉我:交流群。我可以另写一个篇新的文章来介绍。
按照惯例,我们对Python知识的解析,直接拿源码来研究。先看一下python源码里,re模块提供的12个方法👇
找出所有符合条件的内容。
举例:
我们现在有一句话,里面有一些数字,我们想把这些数字都提取出来:程序员晚枫,今年18岁,家里存款100多,车有0辆,多谢各位的10086+个点赞
1 | import re |
对字符串进行分割。
举例:
假如我们现在有一组字符串:程序员晚枫5程序员晚枫4程序员晚枫7程序员晚枫,其中混进了一些无规律的数字:5、4、7,这次我们想根据这些数字,把这个字符串分割。
1 | import re |
可以替换字符串中的内容。
举例:
假如我们现在有一组字符串:程序员晚枫5程序员晚枫4程序员晚枫7程序员晚枫,其中混进了一些无规律的数字:5、4、7,我们想根据这些数字,替换成逗号:,。
1 | import re |
re.match()必须从字符串开头匹配!
举例:
match方法,可以帮我们匹配出这段文字中的英文字母,"CoderWanFeng,加好友,联系程序员晚枫"
1 | import re |
fullmatch见名知义:只有在给定的字符串全部匹配时,才返回正确。
举例:
匹配用户输入的电话号码是否都是数字+符合11位。
1 | import re |
查找字符串中是否有符合条件的内容。
1 | import re |
subn和sub的方法类似,区别在于:subn()方法返回一个元组,其中包含所有替换的总数以及新字符串。
看到subn方法我困惑了一下,它和sub的区别时什么?
看过源码👇才知道,区别就是那个n。
1 | import re |
这个方法返回的是一个迭代器。
1 | import re |
re.compile()是用来优化正则的,它将正则表达式转化为对象,re.search(pattern, string)的调用方式就转换为 pattern.search(string)的调用方式,多次调用一个正则表达式就重复利用这个正则对象,可以实现更有效率的匹配。
如下列代码所示,re.compile生成pattern后,依然需要调用re的方法。
1 | import re |
如源码所说,这个方法主要是用来清楚缓存。
Python标准库中唯一调用re.purge()的位置是在测试中(特别是test_re模块的re单元测试和回归测试套件中的参考泄漏测试)。

这个方法我没找到怎么使用,欢迎大家在评论区补充。
可以将字符串中所有可能被解释为正则运算符的字符进行转译。
1 | re.escape('www.python-office.com') |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
css入门demo:https://baijiahao.baidu.com/s?id=1709526903926421120&wfr=spider&for=pc
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈

大家好,这里是Python程序员晚枫。
周末给大家汇总了👉超详细!python-office自动化办公的18个功能汇总
今天继续发布新功能:1行代码,实现PDF转图片。
速度真的很快!我还以为程序坏掉了,结果是早就运行完了。
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果没有Python环境,可以试一下这个6分钟的无脑安装教程👉来,手把手带你搭建Python环境
直接上代码!
代码
1 | # 导入这个库:python-office,简写为office |
1行代码实现复杂功能,是不是很简单?
更多关于这1行代码的实现功能和背后原理,大家可以查阅:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
我学习Python的时候,也会遇到这个问题。
教程类
图书类
网站类
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

最近在知识星球:Python读者圈,遇到读者提问:Python爬虫如何加速?
这个问题涉及到一个爬虫里,甚至是整个Python编程里都非常重要的问题:
如果同时下载1w张图片,如何有效地加速程序运行,缩短下载时间?
今天我们一起来看一下常用的解决方案。
首先我们先看一下,原来的代码里,是什么原因导致程序慢的?
下面是代码和运行结果:
1 | import office |

顺序执行看起来很完美,但是完美的背后是不是有陷阱呢?
为了更好的理解这个代码,我们先举一个例子:你面前有10台洗衣机编号是从1到10,里面转满了衣服需要你清洗,有的脏可能要强力洗洗的久,有的干净只需要速洗洗的快。
清洗以后,需要你记录下他们的清理顺序,有下列2种方案供你选择:
一个挨一个的洗完。先启动洗衣机1号,等1号洗完了,再启动2号,依次类推。这样你记录的结果和上图一样,是完美的按顺序完成。先同时打开所有的洗衣机,哪一个洗完了就记录哪一个。因为有的洗得快,有的洗得慢,这样你记录的结果是混乱的。哪种方式最快呢?毫无疑问是第2种,因为可以让所有的洗衣机同时工作,时间资源可以复用。
回到我们的程序,我们下载一张图片也是分为2步:请求图片资源,保存到本地。
上面的代码之所以慢,就是因为它是请求到第1张的资源,保存到本地之后,再去请求第2张的资源。看起来很完美,但其实问题很大。
如何加快速度呢?我们如果可以先请求到所有的图片资源(打开所有的洗衣机),然后再统一保存图片(哪台洗完衣服,就先记录哪台),这样是不是就会快很多呢?

下面我们按照第2种思路,在Python里的实现实现一下。
Talk is cheap,show me the code.
先上代码和运行结果。
1 | import asyncio |

主要使用的库是:
还有多进程也可以试试,但是多进程更大的优势体现在计算密集型的场景下。
爬虫获取网络请求属于I/O密集型操作,多进程的优势不大。
1 | # -*- coding:utf-8 -*- |
主要使用的库是:
希望能给你带来帮助。如果想系统的学习Python,欢迎大家扫码加入我的知识星球👉Python读者圈,我们一起学习提高~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是程序员晚枫,正在all in AI编程实战。
今年下半年开始,我打算做一个知识星球,和你一起学习。
我是一名3年工作经验的Python程序员,2019年硕士毕业于华南理工大学。
也是从毕业这一年开始做编程自媒体,2个全网同名的系列账号:Python自动化办公(社区)、程序员晚枫。
截止今天(22年7月)全网粉丝20w+,获得过多个技术平台的专家博主称号。
但是:
今年下半年开始,我建立了一个知识星球:Python读者圈,来帮助你学习Python。
门票:365元/位,以下是星球能提供的服务。
知道你想学习,又不想付费。那我就给你说一下,如何白嫖这个星球?
加入以后,你可以每天更新一个自己学习总结的Python知识点,连续更新n天返现。规则如下:
如果你在学习的过程中,有一些精彩的总结或者案例实践,欢迎整理成优美的文章投稿在我的公众号:Python自动化办公社区(方向:小白案例)或者Python图书馆(方向:专业分享)。
稿件一经发布,我会付你稿费50元。如果阅读满1000元,再奖励50元。投稿要求:
我在做一个开源项目:python-office,目前该项目获得了开源中国的推荐,GitHub star 160+。
等你的python开发技术驾轻就熟了,我会指导你参与开源项目的开发。仅限加入星球的朋友:
首次提交有效PR,会获得一本Python进阶图书。具体是哪本书,我会挑一本通过我对你的了解,对你当前阶段技术进步最有帮助的。
如果连续贡献有效开源代码,我会邀请你成为星球合伙人or自媒体合伙人,我和你共享更多的行业资源~
点赞评论别人的分享,积极参与技术讨论。我会从星球里挑选星球合伙人,和你一起运营这个星球,分享其中的荣誉和收益,成为一名靠谱的斜杠青年。
好了,说完如何白嫖,再详细说一下这个星球提供的核心价值:学习Python。
从你加入星球开始,我就会详细了解关于你:
我在星球里设置了每人每月10次的提问机会,不论你在星球里提什么问题,不论问题是复杂还是简单,每次我会给你一个500字以上的回复。
我自己是Python开发,我在持续地整理几个专栏,提供给大家阅读和讨论:
另外星球里还会提供其它福利:
最后我想说一下,我个人希望在星球里看到的朋友是:不论你是业余爱好者、还是Python开发,你是在认真学习Python,我们可以通过不断的学习、讨论和实践,熟练的掌握Python这门技术。
以下这些朋友,不适合加入星球:
伸手党。学习是一个双向的事情,你一定要确保,你有这个学习能力。如果是完全对计算机操作、对Python开发不感兴趣,是想来让我替你写代码的。我实在是没时间接这种私活。善良比聪明重要。这句话是我在另一个博主那里看到的。我本身就是个Python开发,不是很喜欢去猜别人的套路。如果你是带着学习Python以外的目的来的,要么你就直接告诉我,要么你就别加入。最后我要说清楚,我只是个普通的Python程序员,在我们这行里也绝对不是技术最好的,但应该会比小白,或者刚入行的新人接触的多一些。
另外我自己也在学习Python进阶的技术,我只能提供力所能及的技术分享和支持。
如果我是最顶级的Python程序员,我的星球也不是这个价格了,你说是吧?
另外,这个星球永远都不会做优惠活动,例如:提供60元门票优惠券什么的。如果你觉得我的定价高了,或者我的星球不够好,我再继续努力学习提高就是了,365元提供1年的服务,是我目前的底线。未来我的技术越来越好、星球服务越来越完善了,我会继续涨价。
我的微信:点我查看微信二维码,希望接下来和你一起进步~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
学习pandas应该看哪本书?pandas创始人,推荐了1本《利用Python进行数据分析》
大家好,这里是程序员晚枫,正在all in AI编程实战。
我最近在原创一个系列👉pandas玩转excel,从入门到精通
很多读者问了一个同样的问题:晚枫,我在学习pandas,想找本书来看看,你推荐哪一本呢?
每次我的回复都是一致的:《利用Python进行数据分析》,我愿称之为地表最强pandas教材。
为什么?
对,没错,这本书是pandas的创始人Wes McKinney自己写的,有且仅有一本。
这本书可能不是最好的,但是你必须看的,这就相当于你想学儒家思想,必须要看孔子的那本《论语》。
甚至在我看来,这是唯一一本需要看的,市场上其它的pandas书,都只不过是对这本书的解释。
最新的一个版本是2017年的第2版。(电子版见文末)
pandas诞生于2008年,它的开发者是Wes McKinney,一个量化金融分析工程师。
因为疲于应付繁杂的财务数据,Wes McKinney便自学python,并开发了pandas。
所以pandas的开发初衷,是为了处理金融和商业数据。但后来,Wes McKinney把pandas的目标设置到了一个新的高度:立志于成为所有编程语言里,最强大的数据分析工具。

只想使用python、pandas,对python涉及的计算机原理、语法规范毫无兴趣的同学,在评论区打个666好吗?
别害羞,大部分学习pandas的人都是这么想的。包括创始人自己:创始人本身也只是把python、pandas当作一个工具使用,所以自己在书的第2章开头说了这么一段话:
pandas创始人:在我看来,在Python中高效地分析数据并不需要完全精通如何利用Python语言开发软件。
pandas创始人:尽管“数据分析”出现在书名里,但本书将明确专注于Python语言的编程、类库、工具而不是数据分析方法论。

很多python书,都是从计算机原理开始讲起,这本书不。它直接从应用讲起,而且循序渐进的带你深入使用padnas,完全不提原理方面的内容。即使你对计算机,甚至对python一知半解,你都能看懂作者是怎么想的,作者是怎么做的。
一本编程书,提供源代码很重要;提供符合编程规范的免费代码和资料更重要。
本书的代码和资料,全部在github仓库里:https://github.com/wesm/pydata-book/
悄悄说一嘴,我去看了一下,作者最近正在更新第3版的代码分支。

pandas主要是用来处理数据的,但excel数据只是数据的一种,这也就是为什么外行也在学pandas,开发者也在用pandas。
对于开发者,作者也推荐了深入学习python的书。
其中有一本,我们之前也分享过👉1022页PDF:《流畅的Python》,Python程序员进阶必备图书~

我的本职是Python程序员,很多时候收到读者的提问或者报错,我都有一股冲动:与其解释半天,不如给你远程把代码写好。
但是这样做对读者的进步帮助不大,而且随着关注人数的增多,我也没有时间去给别人一行一行的解决代码问题。
所以我现在除了自己在这里分享学习总结,更多的是给私信我的朋友提供学习资料,更重要的是提供学习计划和学习经验。
如果有任何学习问题,欢迎在评论区和我交流哟~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

大家好,这里是Python程序员晚枫。
最近在网上看到一个python的面试题目:如何用Python生成1亿个手机号码?
我第一眼看到的时候心想,这个还不简单?直接random.randint(1,999999999999)就完事了。
但是马上就发现了这其中的错误:这个是生成1-99999999之间的随机数,可能是1,也可能是666.
more >>
大家好,这里是程序员晚枫,正在all in AI编程实战。
❤先说一个好消息,python-office自动化办公的官网上线了,点击直达👉https://www.python-office.com
今天开源项目点我查看微信二维码发布了一个新功能:
1行代码,合并你指定的多个Excel文件。
本文给大家详细介绍一下~
有一位老师,现在有全校1年级12个班级所有同学,一共12个成绩单Excel文件,现在老师想把它们合并到一个文件:一年级.xlsx里,每个班级作为一个单独的sheet存放。如图所示,
大家好,这里是程序员晚枫,正在all in AI编程实战。
之前给大家介绍了如何通过DNS解析把自己的域名绑定到腾讯云服务器上,在使用的过程中我发现了一个问题:
域名的访问协议有http和https(更加安全)。
我现在有2个域名:python-office.com 和 python4office.cn,在不开启https的情况下,以
① .cn为结尾的python4office.cn所有的浏览器都可以打开;
② 但是以.com结尾的python-office.com则存在:部分浏览器默认使用https进行访问导致打不开网页的问题。
在这种情况下,就必须给python-office.com加上ssl证书,这样就可以对https://python-office.com进行访问了。
我们一起操作一下~
more >>👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
适合程序员写作变现的互联网平台有哪些?
公众号:程序员晚枫
大家好,这里是程序员晚枫,正在all in AI编程实战。
从2019年6月到现在,我利用下班后的时间更新技术博客已经3年了,目前全网粉丝20w+,
以下是我经常用来更新文章的技术平台。
这些平台有一些共性,适合这类朋友:
more >>如果你只是单纯的想写私密日记或者做个人的学习笔记,你可以试试我之前分享的这几个软件:推荐 6款 国产的笔记软件,都是良心制作!
新人报到~
男,程序员,名叫晚枫。
为什么剁手呢?
1、临公子文章写的太好了,而且很多道理对我有帮助,有一种追星的感觉!尤其是我自己也做自媒体,我看了超过1年了,在阅读的过程中,我时常会发出技不如人的感叹:这件事我也遇到了,我怎么就是写不出来人家这么流畅的文章,太牛了👍
2、希望能遇到聊得来的博主朋友吧,有合作的机会也愿意合作,不能合作,聊聊天也是好的。自己做了3年自媒体,开了一堆公众号,粉丝最多的一个4w+。一直都是一个人在战斗,说实话,感觉很孤独。
打算在星球里做点啥呢?
我一直做的是编程博主,主题是比较火爆的Python,目前流量、变现都稳定在一个比较低的水平。
我个人觉得,还是自媒体能力太差,表现在运营、内容等方面,现在主要是想提高自己的能力。
今天第一天加入,计划很简单:
1、观察临公子和大家的自媒体经验。单拿星球来说,刚进星球,看了几篇精华帖,就有几篇让我耳目一新。
2、拿着大家的经验去实践,分享自己的操作收获。连续更新奖励,我是大概率拿不到了,我可能从研究一个知识到实践总结,最快需要一周的时间,程序员你懂的。所以我尽量保持周更,或者半月谈。如果你也在边学习边实践的话,我觉得你可以评论区告诉一下我,我们互相看看。
关于星球最大的担心是什么?👉
加入之前,在直播间问了临公子几个问题,对星球本身的担心就消除了。
但现在加入以后,最大的担心就是:临公子的星球肯定会越来越火,加入的人多了,我怕她没那么多时间和粉丝沟通,私信又怕打扰她。追星的烦恼啊,加入晚了,应该早来的。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是Python程序员晚枫。
每位程序员和技术爱好者,想必都想搭建一个属于自己的个人网站吧?
我自己使用【腾讯云DNS解析 + GitHub Pages】,免费创建了一个个人网站:www.python-office.com
今天我就给大家分享一下,我的具体操作步骤,小白也能看得懂~
1 | #必要字段!Swagger规范版本,必须填2.0,否则该YAML将不能用于Swagger其他组件 |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,我是Python程序员 晚枫。
Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。
万丈高楼平地起,Python这座大厦能够如此强大,就是拥有强大的成千上万的库的支持,无数牛x的轮子在支持这座大厦,今天我们来一起梳理一下,俯瞰整个Python宝库。

👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
本一级学科中,全国具有“博士授权”的高校共 77所,本次参评75所;部分具有“硕士授权”的高校也参加了评估;参评高校共计238所(注:评估结果相同的高校排序不分先后,按学校代码排列)。
more >>| 项目持续维护中.......
项目包含:脑图、png图片和md文档。方便你在不同场景下使用学习。
不仅是一个自学的Python路径,项目包括Python自学的路径+知识图谱+免费视频的整合。
| 视频说明:https://www.bilibili.com/video/BV1Ry4y1m7Ai
你按照这个图谱学习Python,完全可以自学成功。
我还建立了一个微信自学群,方便和我一起进步学习。我的微信号:python-office,加上我好友后,可以发送“我要学习”,我24小时内就会邀请你入群。
承诺:群内无收费、无广告、无买卖行为,只为学习使用。
另外,推荐关注微博“程序员晚枫”,有编程学习答疑 + 编程相关资料推送。

免费学习资源整合
基础语法很简单,把下面这套课,认真看完,足够了。
我正在学习这个阶段的内容
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
centos安装高版本git
yum默认安装1.8.1,版本太低了,vscode的插件会报版本过低
1 | yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
总结了python-office在使用过程中的常见问题,
也欢迎有使用经验的同学,来一起更新这个文档:
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office-mac -U |
目前项目已开源在GitHub和Gitee,可以通过PR的方式,参与项目开发。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题。而且每个功能只需一行代码,不需要小白用户学习 Python 知识,做到了真正的开箱即用。
功能持续更新中,提交你的功能需求/参与项目开发,联系👉开发者微信

1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
📘官网:https://www.python-office.com/
全部功能的说明
以下所有功能,都在逐步搭建中。
| 模块 | 介绍 | GitHub地址 | star |
|---|---|---|---|
| PyOfficeRobot | 聊天机器人 | https://github.com/CoderWanFeng/PyOfficeRobot | |
| search4file | 文档搜索 | https://github.com/CoderWanFeng/search4file | |
| poexcel | excel处理 | https://github.com/CoderWanFeng/poexcel | |
| poword | word处理 | https://github.com/CoderWanFeng/poword | |
| poppt | ppt处理 | https://github.com/CoderWanFeng/poppt | |
| popdf | pdf处理 | https://github.com/CoderWanFeng/popdf | |
| pofile | 文件和文件夹的操作 | https://github.com/CoderWanFeng/pofile | |
| wftools | 便捷小工具 | https://github.com/CoderWanFeng/wftools | |
| poimage | 图片处理 | https://github.com/CoderWanFeng/poimage | |
| povideo | 视频处理 | https://github.com/CoderWanFeng/povideo | |
| web(名称待定) | 网站快捷搭建 | ||
| email(名称待定) | 邮件功能 | ||
| ocr(名称待定) | 识别功能:文字识别、语音识别 |
可以根据需求对每个模块单独引入,也可以通过import office方式引入所有模块。
python-office欢迎任何人来添砖加瓦,贡献代码,建议提交的pr(pull request)放在一个单独的文件夹下:
提交问题反馈时,请务必填写和python-office代码本身有关的问题,不进行有关python学习,甚至是个人练习的知识答疑和讨论。
如果你觉得python-office不错,可以捐赠请维护者喝杯咖啡~,在此表示感谢^_^。
捐赠给项目 👈该项捐赠仅用于支持本项目发展使用


程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
大家好,这里是程序员晚枫,正在all in AI编程实战。
最近一周,我一直在问自己一个问题:我到底能带来什么价值?
我是19年毕业,5月底、6月初离开学校去了尼泊尔,第一次正式全身心的从事自媒体工作。所以到今年5月底,是我正式毕业3整年,也是从事自媒体3整年了。我还是在懵懵懂懂的摸着石头前行。
这个5月也有一些收获:
据说暴富的人,快乐只有拿到钱的那一瞬间,紧接着就是巨大的焦虑和痛苦。
我可能时间稍微长一点,在得到上面那些惊喜后,能快乐到当天睡觉前。
说实话,写到这部分我挺迟疑的。以上这些收获和问题,对我来说,都来得很突然。胆颤心惊地干了3年,一夜之间就进入下个阶段了,真没准备好。从月初混乱到现在,我依然没有想到完美的解决方法。
甚至非常混乱的时候,我还会间歇性的选择逃避,不去想以为就没事了,结果只是越来越糟。
趁着这次月末总结,我也来梳理一下。
我并不是一个擅长做梦的人,不论是工作还是自媒体,我更在意的是这个事情我努力了吗?我拿到的工资、收益,是不是我该拿的?尤其是对于自己的工作来说,我十分珍惜每一个工作,这是别人给我的一个把爱好变成工作的机会,我太想干好了。
现在手里有很多任务、很多机会,排个优先级吧,先把最重要的的解决了,把和家人、朋友有关的解决了。
打算让自媒体这边安静一段时间,把报了3个月还没去考的驾照科目一考了。早睡早起一个星期。把马上要结束的工作项目提交了,整理一下这几个月的工作收获,申请转正。买点东西,把书房填充一下。学学做菜。用这段时间的自媒体收入,给身边的人买一些礼物。
6月第二周开始,保持现有的输出节奏,报名几个学习的课程,一直写内容输出很久没有输入了。通过学习,把开源项目的逻辑整理清楚。把工作中的问题,用更高效的技术解决。把文章写得更有故事性和深度,对得起每一次的首页推荐。
毕业工作3年了,我至今都觉得,当时选择把爱好变成工作是一个正确的决定。但是压力真的很大,越是喜欢越是要求很高,越想把它做好。如果不喜欢这份工作、不喜欢自媒体,混一天算一天,会更舒服吗?
加油,6月总结见。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。
之前给大家介绍了:👉5个有趣的 Python 自动化办公程序,建议收藏!超实用~
今天,给大家介绍python-office近期更新的功能之一:1行代码,实现PDF的合并。
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作~
直接上代码!
代码
1 | # 导入这个库:python-office,简写为office |
1行代码实现复杂功能,是不是很简单?目前python-office这个自动化办公的第三方库正在持续开发中。
项目已被收录进【开源中国】、【Python官网】等平台:
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- gitee:https://gitee.com/CoderWanFeng/python-office
- github:https://github.com/CoderWanFeng/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
自从在官网发布了python-office这个专门用来自动化办公的库,后台经常收到提问:晚枫,什么时候开发Excel功能呀?
今天Excel自动化办公的第一个功能上线了:自动生成带有模拟数据的Excel表格。
模拟任意数据,生成excel表格
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
1 | import office |
1 |
|
1 | ssn():生成身份证号 |
1 | ascii_company_email():随机ASCII公司邮箱名 |
1 | domain_name():生成域名 |
1 |
|
1 | numerify():三位随机数字 |
1 |
|
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
一万小时定律是作家格拉德威尔在《异类》一书中指出的定律。“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”他将此称为“一万小时定律”。
做为一名编程领域的博主,我可真讨厌简单粗暴的使用这个10000小时理论 !
今天这篇,送给后台咨询以下问题的同学:
我经常和关注我Python账号的朋友沟通:你想学什么方向呀?你学了多久了?
很多人聊着聊着抱怨经常脱口而出:我怎么学了这么久,还是学不会?
如果你看过原书《异类》,你会明白原书里对一万小时定律的定义是:一万小时的练习是成功的必要条件。也就是说:你成功了,那么可以倒推出,你曾经做过至少一万小时的练习。
可越来越多的人,把这句话反过来理解:你练习一万小时,你就能成功。真是离了大谱。
努力是学会知识、做成事情的条件之一,但只有努力是绝对不行的,对吗?
比起抱怨学了很久学不会的,我更难以接受:每次沟通,都是问同一个水平问题的。
1年前来咨询,问一个1+1难度的问题,1年后来咨询,还是1+1难度的问题。
一直坚持不懈的学习,却只是努力到感动了自己。
如果只凭努力就行,那你可以想一想:小学数学,学上10000个小时,能学成数学家吗?上下班开上10000个小时的车,能开成赛车冠军吗?
如果你沉迷1万小时理论无法自拔你不如看一看一本书《刻意练习》,这本书教给你,如何在一个方向上持续的精进式学习。
放到我们编程领域,我通常也是建议大家,把学习分成初、中、高级阶段,每个阶段设置若干个不同难度的目标。
不要老是在网上看这个有趣的案例、那个神奇的演示,那些类似10佳扣篮集锦的东西,入门之前看两眼就行了,看多了对编程没有任何实质的帮助。
把时间花在有价值的事情上,从基础开始学、深入研究理论、不断提高实践的难度。
如果你觉得自己定不了学习计划,你可以联系我,我能力范围内的,我可以和你沟通:个人微信👉点我查看微信二维码
最后,我特别想说的是,一定要用拿出可用的结果。
小马过河,老黄牛说太浅了,小松鼠说太深了。小马自己去走一趟,才发现到底是深是浅。
很多同学在群里讨论问题,张嘴就是10万个解决方法,但执行起来连一个简单的错误都执行不下去。
成功才是成功她妈,失败不是。一学就会,一练就废的原因,大概率是你并没有认真学好。
你想学会处理一百万条数据,除了学习理论,你还要写出真正能处理一百万条数据的代码;然后再去学习处理一千万条数据的,这才叫稳扎稳打。
毕竟,了解全面和熟练掌握,是完全不同的阶段。
分享给你我们程序员爱说 的一句话:Talk is cheap,show me the code.
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
从图片中我们可以看到一个典型的终端界面,黑色的背景衬托着白色的文字,简洁而专业。顶部的工具栏提供了窗口控制选项,中间显示着当前使用的shell环境:zsh。
zsh(Z Shell)是一种功能强大的Unix shell,它是bash的超集,提供了更多的特性和更好的用户体验:
终端不仅是开发者的工具,也是提高工作效率的利器:
ls、cd、mkdir等命令快速操作文件想要让终端更美观、更高效?试试这些方法:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"agnoster或powerlevel10kgit、autojump等随着技术的发展,终端也在不断进化:
终端不仅仅是一个命令行工具,它是连接用户和计算机的桥梁,是开发者的得力助手。掌握终端的使用,将大大提升你的工作效率和技术能力。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。
今天,给大家介绍Python一些鲜为人知的操作。
这些操作,并非是炫技,而是真的实用!
我们在日常生活中经常看到二维码,QR码节省了很多用户的时间。
我们也可以用python库qrcode为网站或个人资料创建独特的QR码。
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | # 导入库 |
我们生活在一个多语言的世界里。
因此,为了理解不同的语言,我们需要一个语言翻译器。
我们可以在python库Translator的帮助下创建我们自己的语言翻译器。
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | # 导入这个库 |
在某些情况下,我们有mp4文件,但我们只需要其中的音频,比如用另一个视频的音频制作一个视频。
我们为获得相同的音频文件做了足够的努力,但我们失败了。
这个问题用python库moviepy可以轻而易举的解决。
安装
1 |
|
代码
1 | # 导入这个库 |
有时候我们获得一些网上资源,文件名里全是广告。
用下面这行命令,哪怕有1w个文件,也可以一键去广告~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | import office |
有时候我们好不容易P好了一张精美的图片,发出去分分钟就被别人给盗版了。
使用Python,加上图片水印吧~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
代码
1 | import office |
本文就是抛砖引玉一下,希望大家能够寻找到更多有趣的Python玩法!

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。1行代码,实现PPT批量转换为PDF。
前文回顾:
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作~
直接上代码!
代码
1 | # 导入库:python-office,简写为:office |
如果你想批量加密PDF文件,你可以自己写一个for循环,或者你联系我,我来增加对应的功能。我的个人微信👉CoderWanFeng
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- 国内仓库:https://gitee.com/CoderWanFeng/python-office
- 海外仓库:https://github.com/CoderWanFeng/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
大家好,我是Python程序员晚枫。
今天,给大家介绍python-office近期更新的功能之一:1行代码,实现PDF加密、解密。
前文回顾:
真的很实用!
安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。
如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~
安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
如果你的电脑里还没有安装python环境,可以看一下下面这个6分钟的傻瓜式安装教程,有电脑就能操作~
直接上代码!
代码
1 | # 导入这个库 |
如果你想批量加密PDF文件,你可以自己写一个for循环,或者你联系我,我来增加对应的功能。我的个人微信👉CoderWanFeng
有加密就有解密~
代码
1 | # 导入这个库 |
1行代码实现复杂功能,是不是很简单?目前python-office这个自动化办公的第三方库正在持续开发中。
欢迎大家加入交流群,来沟通你的功能需求~
也欢迎有技术开发能力的同学,一起来丰富这个项目:
- 欢迎大家的star & fork & pr!⭐
- gitee:python-office/python-office
- github:python-office/python-office
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题。而且每个功能只需一行代码,不需要小白用户学习 Python 知识,做到了真正的开箱即用。
功能持续更新中,提交你的功能需求/参与项目开发,联系👉开发者微信
视频介绍:官网发布:python-office库 | 专为Python自动化办公而生,一行代码提高办公效率
安装这个库之前,你的电脑上,需要有python环境
没有的同学,请移步这个6分钟的安装视频:来,手把手带你搭建Python环境
安装好后,打开pycharm的terminal,输入以下命令,即可自动安装
1 | pip install -i https://mirrors.aliyun.com/pypi/simple python-office -U |
欢迎感兴趣的朋友,通过提交PR的方式,参与该项目的更新与维护。
我每天下午merge一次。源码地址如下
| 版本号 | 版本信息 | 发布日期 |
|---|---|---|
| 0.0.1 | init:项目初始化 | 2022-4-19 |
| 0.0.2 | init:添加基础库 | 2022-4-21 |
| 0.0.3 | init:matplotlib和easyocr | 2022-4-24 |
| 0.0.4 | init:修改配置文件为setup.cfg | 2022-4-24 |
| 0.0.5 | init:发布wheel文件 | 2022-4-24 |
| 0.0.6 | add:word批量转pdf | 2022-4-24 |
| 0.0.7 | patch:word批量转pdf | 2022-4-24 |
| 0.0.8 | add:单个pdf添加水印 | 2022-4-25 |
| 0.0.9 | patch:因为安装包太大,去掉matplotlib;添加项目交流群 | 2022-4-25 |
| 0.0.10 | add:txt文本转词云功能 | 2022-4-28 |
| 0.0.11 | update:word批量转pdf | 2022-5-1 |
| 0.0.12 | add:重命名指定路径下的文件/文件夹 | 2022-5-4 |
| 0.0.13 | update:因为c++14的原因,去掉wordcloud库,需要的同学,自行install即可 | 2022-5-6 |
| 0.0.14 | add:给图片加水印、生成二维码、提取音频、翻译 | 2022-5-6 |
| 0.0.15 | add:pdf加密、解密 | 2022-5-9 |
| 0.0.16 | update:不再使用wordcloud功能 | 2022-5-10 |
| 0.0.17 | add:txt转pdf | 2022-5-10 |
| 0.0.18 | update:确定第一版readme.md、home链接改为:github地址 | 2022-5-10 |
| 0.0.19 | add:一键模拟生成 - 带有模拟数据的Excel文件 | 2022-5-13 |
| 0.0.20 | update:修复word转pdf,路径问题 | 2022-5-16 |
| 0.0.21 | add:消除图像背景色、merg2pdf | 2022-5-17 |
| 0.0.22 | add:pdf2docx | 2022-5-17 |
| 0.0.23 | add:查询天气 | 2022-5-23 |
| 0.0.26 | add:通过内容,查找文件 | 2022-5-23 |
关于版本更新,如有疑问,请私信微博@程序员晚枫
或者,欢迎有学习/定制功能/加入项目需求的同学,直接加入我们的项目交流群👉点我直达
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python官网发布了Python自动化办公的库:python-office,相关信息:重磅!官网发布第三方库:python-office,为Python自动化办公而生
不需要自己写代码,直接调用写好的方法就行。
大家好,这里是程序员晚枫,正在all in AI编程实战,专注于分享:Python自动化办公。
这个系列教程【python-office】功能文档,用来逐一介绍python-office自动化办公的功能。
上次我们介绍了python-office这个库的功能之二:一行代码给PDF加水印,
今天我们介绍这个库的功能之三:
一行代码,自动根据你提供的文档,生成下图所示的词云
fds
因为python-office这个库更新的很快,
所以不论你的电脑有没有安装过python-office,都需要运行一下下面这个命令,作用如下:
1 | pip install --upgrade python-office |
1 | import office # 导入python-office |
填写好对应的参数,就可以直接运行程序生成词云图片啦~
python-office是pypi开源的第三方库,专为python自动化办公而生。
欢迎大家加入python-office这个库的技术交流群👉传送门
也欢迎大家参与python-office这个开源项目的建设:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python官网发布了Python自动化办公的库:python-office,相关信息:重磅!官网发布第三方库:python-office,为Python自动化办公而生
不需要自己写代码,直接调用写好的方法就行。
大家好,这里是程序员晚枫,正在all in AI编程实战,专注于分享:Python自动化办公。
这个系列教程,用来逐一介绍python-office自动化办公的功能。
上次我们介绍了python-office这个库的功能之一:实现批量Word转PDF,
今天我们介绍这个库的功能之二:
一行代码,自动给PDF文件添加你指定的水印内容,快速且免费。
a、如果你是第一次使用python-office,
只需要下面这一条命令,就可以自动下载和安装python-office
1 | pip install python-office |
b、如果你看过之前的文章,已经使用过python-office,那你需要运行下面这行命令,把python-office升级到最新版本。
python-office的更新很快,建议大家每次使用之前,都更新一下
1 | pip install --upgrade python-office |
安装完python-office,直接复制粘贴,运行下面这个代码
1 | import office # 导入python-office |
运行后,控制台会出现一些提示文字,中国人开发的python-office,提示文字当然是中文了。
你直接根据需要,输入对应的内容,程序就会自动添加水印了
python-office是pypi开源的第三方库,专为python自动化办公而生。
也欢迎大家参与python-office这个开源项目的建设:
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🍬python for office
👉 本开源项目的交流群 👈
Python官网发布了Python自动化办公的库:python-office,相关信息:重磅!官网发布第三方库:python-office,为Python自动化办公而生
不需要自己写代码,直接调用写好的方法就行。
大家好,这里是程序员晚枫,正在all in AI编程实战,专注于分享:Python自动化办公。
这个系列教程,用来逐一介绍python-office自动化办公的功能。
今天我们介绍这个库的功能之一:
自动化批量Word转PDF,你只需要输入存放Wor的文件的文件夹位置,剩下的,交给python吧
只需要下面这一条命令,就可以自动下载和安装python-office
1 | pip install python-office |
也欢迎大家参与python-office这个开源项目的建设:
开源地址:
https://gitee.com/CoderWanFeng/python-office
https://github.com/CoderWanFeng/python-office
1 | import office # 导入python-office |
注意:这个功能,目前只支持docx格式的文件。


程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
2023年,推荐哪个Python版本?👉点我查看
| 版本号 | 下载地址 |
|---|---|
| 3.7 | 点我直达 |
| ❤3.8 | 点我直达 |
| ⭐3.9 | 点我直达 |
| 3.10 | 点我直达 |
| 3.11 | 点我直达 |
| 3.12 | 点我直达 |
适合本课程的PyCharm,下载地址:https://www.jetbrains.com/pycharm/

你好呀,我是程序员晚枫,感谢你看我的视频和文章
以下是关于我自己的介绍和联系方式

接下来我的账号会转向以AI编程为中心,分享和AI有关的内容。
和2019年做自动化办公,录制了一套自动化办公的教程,并且围绕这套教程更新了接近5年类似。我也在整理了自己的经验后,打造了一套全新的课程:给小白的《30讲 · AI编程训练营》。
以下是这次课程的目录(只展示主干必学部分):
目前计划的课程价格是299元。预售留的50个名额已经秒空了30个。
这也是我接下来的重点破局项目,现在价格是199元,最后再剩下的20个名额,满人后就恢复原价299了。大家想学习就加直接我微信:python-office,备注:AI编程
Q:不会编程可以学吗?
A:可以学习,我的粉丝大多是编程小白。
Q:学习形式是什么?
A:按顺序看视频,边学边练。文档用来扩展知识,课程群用来分享资料和答疑。
Q:老粉丝有其他优惠吗?
A:我所有付过费的老粉丝,都有额外的降价优惠,最低我也会送一本书,作为再次支持的感谢。如果是已经购买了这套课程,再想学其它课程,也会有专属的优惠。
Q:有其他更高级的课程吗?
A:我后续打算还会出:AI编程出海、智能体、工作流、AI创作营,都会以本次的AI编程为基础。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
还在找破解版IDE?JetBrains官方提供免费使用方式,本文手把手教你申请!
很多编程新手问我:学Python用什么编辑器好?
我的推荐是:PyCharm专业版。
但专业版要收费怎么办?本文告诉你官方提供的免费使用方式!
JetBrains为以下用户提供免费正版授权:
| 用户类型 | 免费条件 | 有效期 |
|---|---|---|
| 学生 | 学生邮箱或edu.cn账号 | 整个学习期间 |
| 教师 | 学校工作邮箱 | 1年,到期续期 |
| 开源项目 | 项目需在GitHub活跃 | 1年,到期续期 |
| 初创公司 | 团队≤10人,成立<3年 | 1年 |
在线安装不需要下载软件,只需申请授权后配置即可。
访问申请页面
填写申请信息
等待审核
激活IDE
如果你的网络环境无法在线激活,可以使用离线方式。
下载PyCharm专业版
下载License Server
安装配置
| 特性 | PyCharm专业版 | VSCode |
|---|---|---|
| 价格 | 免费(需申请) | 完全免费 |
| Python支持 | 原生支持,功能强大 | 需安装插件 |
| 调试功能 | 强大 | 一般 |
| 内存占用 | 较大 | 较小 |
| 适合人群 | 专业Python开发 | 轻量级开发/多语言 |
我的建议:
1 | # 1. 下载Python |
1 | File → New Project → 选择Pure Python |
| 快捷键 | 功能 |
|---|---|
Ctrl + Shift + F10 |
运行当前文件 |
Shift + F10 |
运行上次程序 |
Ctrl + D |
复制当前行 |
Ctrl + Y |
删除当前行 |
Tab |
代码补全 |
A:检查以下几点:
A:登录JetBrains账号续期:
A:可以的,一个License可以激活所有JetBrains产品。

接下来我的账号会转向以AI编程为中心,分享和AI有关的内容。
打造了一套全新的课程:《30讲·AI编程训练营》:
👉 立即了解课程详情
程序员晚枫专注AI编程培训,帮助小白从零基础到能做实战项目。
如果你需要 - 联系我来沟通学习问题,请点击添加👉我的微信程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
你好呀,我是程序员晚枫。我的最新视频:别骂了,破防了!
以下是16个论文网站的网址,整理不易
1、DocTranslator
网址:https://www.onlinedoctranslator.com/zh-CN/
2、ParperTime
网址:https://www.paperask.com/
3、文献部落
网址:http://www.459.org/
4、文献小镇
网址:http://sci-hub.ac.cn/zw.html
5、格桑花学术导航
网址:http://20009.net/小众学术导航网站,可能大多数人都没有听过.
6、百川文献翻译
7、万千合集站
网址:http://www.hejizhan.com/html/search/
8、科塔学术导航
网址:https://site.sciping.com
9、OALib 免费论文搜索引擎
网址:http://www.calib.com
10、BaseSearch 德国比勒菲尔德学术搜索引擎
网址:https://www.base-search.net/
11、BioMed Central 生命科学网络期刊
网址:https://www.biomedcentral.com/
12、Highwire 斯坦福学术文献电子期刊
网址:https://www.highwirepress.com/
13、IntechOpen 免费科技文献
网址:https://www.intechopen.com/
14、MinimanuScript 学术文献维基百科平台
网址:https://www.minimanuscript.com/
15、SemanticScholar 免费学术搜索引擎
网址:https://www.semanticscholar.org/
16、Sci-Hub
网址:http://sci-hub.tw/
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
如果你需要 - 联系我来沟通学习问题,请点击添加👉我的微信程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
如果你需要 - 联系我来沟通学习问题,请点击添加👉我的微信程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
如果你需要 - 联系我来沟通学习问题,请点击添加👉我的微信程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
本文更新于2024年,联系方式请以最新版本为准。
你好呀,我是程序员晚枫,专注Python自动化办公和AI编程培训。
因为自己本职是打工人时间精力有限,所以提供有偿答疑学习服务,2种形式:
如果需要和晚枫1对1交流技术问题,可以扫码下图加好友👇

如果觉得我的经验和知识一文不值,可以继续看我的文章和视频,信任我了再来找我:
| 问题类型 | 说明 | 适合人群 |
|---|---|---|
| Python入门 | 环境搭建、基础语法、错误调试 | 零基础小白 |
| 自动化办公 | Excel、Word、PDF自动化处理 | 职场办公人群 |
| AI编程 | ChatGPT、DeepSeek使用技巧 | 想用AI提效的人 |
| 项目实战 | 从0到1完成真实项目 | 想做副业的人 |
| 职业发展 | 简历优化、面试指导 | 求职者 |
"晚枫老师的课讲得很细,对于我这种小白也能听懂。" —— 学员@小红
"答疑特别有耐心,终于解决了困扰我好久的问题!" —— 学员@程序员小李
扫码添加我的微信,备注"编程学习"
告诉我你的基础水平和学习目标
我会根据你的情况,推荐最适合你的学习路径
如果你不确定从哪里开始,可以先看看这些免费资源:
我会靠文章和视频证明实力,你也学习加油 💪
📱 微信扫码添加:直接点击 查看微信二维码
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲·AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
Python自动化办公(2021最新版!有源代码 ,适合小白~)

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
提取码:5g7m
🚸免费Python学习交流群👉 进群 👈
你好,这里是程序员晚枫,小红书/B站/知乎/抖音都叫这个名。
关于我:
添加好友,备注里请说明来意,否则不通过。

这是我更新文章、视频教程、开源项目的第5年了,为了帮助大家解决技术问题,我提供了读者群的沟通方式:
👇下面一些适合自学的学习资料,拿走不谢!
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
服务器超时
https://blog.csdn.net/ch_improve/article/details/104203272/
关闭所有的uwsgi
pkill -f uwsgi -9
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦😂,嗯,我们导员是所有导员中最帅的一个,真的😎
不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强😎,这次是绝对的干货,看好啦,走起来!
PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧😎
more >>记录不等于结束,记而不学是很多人面临的问题。氢刻让笔记"活"起来,实现信息与知识的高效转化。
相信很多终身学习者都喜欢记笔记:
但记录不等于结束,记而不学是很多人面临的问题。
"只有反复记忆,那些知识才能被保留在脑中" —— 《考试脑科学》
氢刻通过卡片的方式来组织内容,通过科学的学习方法,让笔记"活"起来。
氢刻是一款全新的卡片式知识管理工具,是记录与学习的辅助工具。
用卡片的方式捕捉信息、知识、想法等,再通过科学智能的学习与回顾,实现信息与知识的高效转化。
| 功能 | 说明 |
|---|---|
| 📝 记录 | 卡片式笔记,精准简练 |
| 🧠 复习 | 遗忘曲线自动安排 |
| 📊 统计 | 学习进度可视化 |
| 🤝 分享 | 社区资源共享 |
官网地址:qingk.com
| 对比项 | 氢刻 | Anki |
|---|---|---|
| 上手难度 | ⭐简单 | ⭐⭐⭐复杂 |
| 界面美观 | 现代化 | 较老旧 |
| 移动端 | 原生App | 需第三方 |
| 中文支持 | 原生支持 | 需配置 |
| 社区资源 | 中文为主 | 英文为主 |
| 卡片导入 | 微信读书等 | Anki牌组 |
结论:中文用户推荐氢刻,英文资料学习推荐Anki。
氢刻可以记录多种类型的笔记:
| 类型 | 说明 | 示例 |
|---|---|---|
| 学习笔记 | 知识点问答卡片 | 什么是Python? |
| 读书笔记 | 书摘+感悟 | 金句摘录 |
| 考试题 | 题目+答案 | 选择题、填空题 |
| 单词记忆 | 中英对照 | Hello - 你好 |

氢刻按照遗忘曲线自动生成学习计划:
| 模式 | 说明 |
|---|---|
| 智能学习 | 系统推荐的学习顺序 |
| 顺序学习 | 按卡片顺序逐一复习 |
| 随机学习 | 打乱顺序,增加挑战 |

在统计页面,可以看到学习数据:

氢刻社区可以:

考研、考证等考试题类型知识点笔记

英语单词、日语语法、韩语发音等

书摘、读后感、重要观点

Python语法、算法要点、技术名词
除了自己记录,还可以使用"导入卡片"功能:
| 来源 | 说明 |
|---|---|
| 微信读书 | 一键导入读书笔记 |
| Anki牌组 | 导入已有的Anki卡片 |
| 文本文件 | txt/md格式批量导入 |
氢刻支持将卡片分成集合:
氢刻团队是一个崇尚技术、重视设计的团队,致力于打造稳定的在线工具SaaS服务,提供优秀的交互与体验,使产品能为用户创造轻松感、愉悦感。
一直以来,氢刻重视用户体验,提供优秀易用的产品功能是最大的追求。
欢迎大家体验氢刻,期望和大家共同成长与进步!
| 平台 | 下载地址 |
|---|---|
| 官网 | qingk.com |
| 安卓 | 应用商店搜索"氢刻" |
| iOS | App Store搜索"氢刻" |
| 网页版 | 直接访问 qingk.com |
程序员晚枫专注AI编程培训,帮助小白从零基础到能做实战项目。
1、下载相关yum库
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
2、下载python安装包
下载压缩包,然后解压
wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz
more >>更多版本,可以直接打开:https://www.python.org/ftp/python/
本页为Python电子书资源 · 合集。(正在汇总哟:平均每周增加5本)
🎯另有:社区 · 全部资源👉点我直达(基础/项目/软件/文档,等) 👈
从尼泊尔旅居归来,爱上了自制咖啡的乐趣。本文详细介绍各种咖啡的特点和配方,在家也能做出咖啡馆级别的美味。
2019年夏天,在尼泊尔做义工期间,店长每天自制各种咖啡,我也体会到了喝咖啡的乐趣。
正好最近工作稳定下来了,上班没事我也自制各种咖啡来喝一喝,自娱自乐。
所有咖啡饮料的基底,也叫意式浓缩。
| 属性 | 说明 |
|---|---|
| 浓度 | 极高,约9-10个大气压 |
| 容量 | 25-30ml |
| 口感 | 浓郁,带有焦糖香 |
| 特点 | 纯粹的咖啡精华 |
1 | # 咖啡机制作 |
配方:1份浓缩 + 2份水
| 属性 | 说明 |
|---|---|
| 口感 | 较清淡,保留咖啡香 |
| 特点 | 适合日常饮用 |
| 咖啡因 | 较高 |
做法:
配方:1份浓缩 + 1.5份牛奶 + 0.5份奶泡
| 属性 | 说明 |
|---|---|
| 口感 | 丝滑,奶香浓郁 |
| 特点 | 咖啡味较淡 |
| 拉花 | 适合做拉花 |
做法:
配方:1份浓缩 + 0.5份牛奶 + 1.5份奶泡
| 属性 | 说明 |
|---|---|
| 口感 | 绵密,奶泡丰富 |
| 特点 | 咖啡味较浓 |
| 装饰 | 可撒肉桂粉/可可粉 |
做法:
配方:浓缩 + 巧克力酱 + 牛奶 + 鲜奶油
| 属性 | 说明 |
|---|---|
| 口感 | 甜蜜,巧克力味浓 |
| 特点 | 甜食爱好者首选 |
| 热量 | 较高 |
做法:
配方:1份浓缩 + 0.5份奶泡
| 属性 | 说明 |
|---|---|
| 口感 | 浓郁,略带奶香 |
| 特点 | 保留浓缩原味 |
| 份量 | 小杯(60ml左右) |
做法:
配方:1份浓缩 + 1.5份热牛奶
| 属性 | 说明 |
|---|---|
| 口感 | 丝滑,咖啡味平衡 |
| 特点 | 澳新特色 |
| 奶泡 | 不加奶泡或极薄奶泡 |
做法:
配方:浓缩咖啡 + 打发鲜奶油
| 属性 | 说明 |
|---|---|
| 口感 | 香甜,奶油柔化 |
| 特点 | 简单却美味 |
| 热量 | 中等 |
做法:
| 咖啡名称 | 浓缩 | 牛奶 | 奶泡 | 特点 |
|---|---|---|---|---|
| 美式 | 1份 | - | - | 清淡 |
| 拿铁 | 1份 | 1.5份 | 0.5份 | 奶香浓 |
| 卡布 | 1份 | 0.5份 | 1.5份 | 绵密 |
| 摩卡 | 1份 | +巧克力 | 鲜奶油 | 甜蜜 |
| 玛奇朵 | 1份 | - | 0.5份 | 浓郁 |
| 白咖啡 | 1份 | 1.5份 | - | 平衡 |
| 设备 | 推荐 | 预算 |
|---|---|---|
| 咖啡机 | 胶囊咖啡机/半自动 | 500-3000元 |
| 磨豆机 | 手动磨豆机 | 100-300元 |
| 奶泡杯 | 不锈钢拉花杯 | 30-50元 |
| 电子秤 | 精确到0.1g | 50-100元 |
我叫程序员晚枫,专注Python自动化办公和AI编程培训。
2019年尼泊尔之旅让我爱上了咖啡,现在每天自己制作各种咖啡,享受生活的美好~
☕ "生活就像一杯咖啡,香甜苦涩,只有自己知道。" —— 程序员晚枫
程序员晚枫专注AI编程培训,帮助10000+学员从零基础到能做实战项目。
你好,这里是B站账号:Pandas自动化办公的代码仓库。
根据后台数据分析,大部分同学,都是来领取这2套课程的资料。
如果找不到,请私信我的微信👉点我查看微信二维码
| 课程链接 | 特点 | 配套代码 |
|---|---|---|
| 🏠Anaconda数据分析&人工智能教程(100讲) | 手把手·案例讲解 | 点我直达 |
| 🔥三大金融工具特训班——Wind、Excel、Python(完结) | 收藏之王:每3个人观看,就有1个人收藏~! | 👉点我直达 |
如果下面还没及时公布出来,可以点击添加我的微信👉点我查看微信二维码提醒我哟~
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
无论是 Windows、macOS、Linux 还是在其他更小众的操作系统当中,文件管理器一定是最为常见也最为常用软件之一。
而在 Windows 平台,从古早时代的「我的电脑」到 Windows 7 的「计算机」,再到 Windows 10 时代的「此电脑」,Windows 资源管理器经过多年的更新和开发后已经拥有了较为完善的功能。随着 Windows 11 的发布,微软为资源管理器带来了一套全新的设计语言,但不少人所期待的标签页、文件标签、更好用的文件预览等特性依然缺席,也难免引来「换汤不换药」的质疑。
如果你和我一样对 Windows 资源管理器有着更多的需求,不妨来看看这款既有颜值、功能又十分强大的第三方文件资源管理应用 —— Files。

对于需要归档收集的人而言,PDF 无疑是一个绝佳的选择,但有些我们转换或下载的 PDF 可能出现没有目录的情况,这对于快速查找十分的不便。
本文针对影印版文件无效,一个简单的测试方式是打开文件尝试选择/复制,如果不可以选择或复制出来有错字或多余的空格则本文无效
本次使用的工具是 pdf.tocgen,这是一个能够为 PDF 自动生成目录的开源命令行工具集,其由 pdfxmeta、pdftocgen、pdftocio 三个工具组成。
这是来自官网的介绍图,in.pdf 是我们原始没有目录的 pdf 文件,而 out.pdf 是经过工具处理后增加了目录的新文件。
pdf.tocgen 工具集的原理是 PDF 中的「标题」与「正文」的格式一般是不一样的,同样,标题的不同层级格式一般也是不一样的,pdf.tocgen 则提供了一套工具来利用这一差异半自动的生成目录。该工具集有三个软件组成,pdfxmeta 可以利用文字来查找对应的格式信息,pdftocgen 则是利用 pdfxmeta 输出的格式信息生成目录的描述,而 pdftocio 则是利用 pdftocgen 生成的目录描述为我们的原始 pdf 增加目录并输出新的 pdf 文件。当然,这么说过于抽象了一点,本文中我将使用一个真实例子(就发生在昨天,还很热乎)进行演示,相信你看完会发现听起来虽然很麻烦,但是真的上手操作起来既简单又强大灵活,可以覆盖几乎全部的需要目录的场景。
很多同学学习Python的时候,都会遇到一个问题:
Python有多少个版本?每个版本之间有什么区别?我应该选择哪个Python版本?
写一篇文章,给大家分享一下Python版本的区别和选择,并且附上每一个版本的下载地址。
分享Python的版本之前,先简短的带大家了解一下Python的历史。
1989年,从阿姆斯特丹大学硕士毕业的荷兰人Guido von Rossum在家里过圣诞节的时候,为了简化计算机编程的难度,开始开发一款新的语言。
1991年,第一个Python编译器诞生,它是用C语言实现的。Python这个名字来自于Guido所挚爱的电视剧Monty Python's Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,功能全面,易学易用,可拓展的语言)。
Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。
Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节 (Guido有一件T恤,写着:人生苦短,我用Python)。这一特征吸引了广大的程序员。Python开始流行。
熟悉Python的同学,可能最早接触的Python版本是Python2.7。
Python2.7下载地址:https://www.python.org/downloads/release/python-2718/
Python2.7也是Python第一个流行的版本,至于之前的版本为什么不流行,因为太难用了!
举个例子你感受一下:
Python一个最大的特点,就体现在它有丰富的第三方库,使用pip命令就可以轻松获取。Python2.7及其以后的版本,pip是已经集成在Python安装包里的,安装好Python就可以使用了。而在Python2.6中,下载标准库的工具pip,竟然需要在安装好Python后,额外去手动下载!
从 2020 年 1 月 1 日开始,Python 2.7 将不再得到正式支持。
Python3和Python2,是兼容性非常低的一次大的版本升级。作为新人你需要知道:Python2的代码,没法在Python3的环境里运行!反之亦然。
如果你对2个版本的技术细节感兴趣,这里给大家准备了一篇文章
《为什么要有Python3?》:https://snarky.ca/why-python-3-exists/
目前比较稳定且流行的Python3.x版本为3.5-3.10
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
1、下载第三方库
首先找一台环境相同的机器,生成项目对应的requirements.txt
👉生成requirements.txt的方法
然后使用download命令,下载第三方库到指定文件夹
1 | pip download -r requirements.txt -d /tmp/pip |
2、压缩并下载所有第三方库,并上传到目标机器
more >>1 | # 查询代码如下: |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👀 在线预览:冰墩墩3D效果 (部署在 GitHub,加载速度可能会有点慢 😓)
之前我们给大家分享过,如何部署自己的个人网站?👉从0开始,搭建个人网站
冰墩墩进阶款代码,主要通过JavaScript中的React框架来实现,
如需深入学习的同学,可以学习视频课程:React 实战进阶 45 讲 - 掌握大厂热门的前端利器
JavaScript通常搭配Python中的Django框架来使用:Django快速开发实战 - 从开发到部署,掌握项目开发全流程
实现代码如下
1 | import React from 'react'; |

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
温馨提示:本代码的运行,需要在电脑上,安装Python运行环境
还没安装的同学,可以查看:详解 | Python&PyCharm的软件下载和安装
运行完代码,想继续学习Python的朋友,可以查看教程:0基础学Python
1 | # coding=gbk |

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true