python-office的全套源代码
可视化软件
源代码:https://github.com/CoderWanFeng/python-office/tree/gui
如果是纯小白,请看这个下载源码的傻瓜式教程:https://www.bilibili.com/video/BV1Ry4y1m7Ai
python-office的全套源代码
源代码:https://github.com/CoderWanFeng/python-office/tree/gui
如果是纯小白,请看这个下载源码的傻瓜式教程:https://www.bilibili.com/video/BV1Ry4y1m7Ai
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是在重庆的Python程序员晚枫,个人微信👉python-office
作为一个编程博主,这个夏天,被问到到最多的问题是:
如何戒掉短视频?
关于这个问题,我还真有几个扎心的观点。玻璃心者,请小心阅读。
每次听到这个问题,我都想反问一句:你总是抱怨短视频耽误了你的时间,请问在没有短视频的时候,你很成功吗?没被别的东西耽误过吗?
是不是在被刷短视频耽误之前,你被看电影耽误过、被打游戏耽误过、被各种各样的诱惑都耽误过呢?
短视频、电影、游戏,都只是一种娱乐方式、一种信息获取的手段,它们本身的特性就是要直观、要有趣,它们到底何错之有呢?
控制不住自己,去毫无节制的拿着自己宝贵的时间刷短视频,从而耽误了学习、事业,难道不应该找找自己的原因吗?
所以,如果一定要戒掉短视频,对于职场人士来说,就是找到最重要的事情、然后坚持下去。这样的话,当你累得筋疲力尽的时候,自然就没有时间去刷短视频了。
很多人上网,美其名曰扩充知识、学个技能,技多不压身。
说实话,就凭大部分人的业务能力,根本谈不上拼综合能力的程度。
因为我自己是程序员,所以业余时间做编程博主,主要是分享Python方面的知识。经常有读者来找到我寻求帮助:晚枫,我是做销售的,想找你学学Python,看看学完能不能涨薪。
我一般会毫不犹豫的拒绝掉。为什么?
举个极端的例子,你是一个老板,你的主营业务是卖手机,手下有2位销售同时要求加薪:
请问,你会给谁加薪?大部分人应该都会选择A吧。
如果有时间,不要到处上网学技能,专注于自己的工作,把业务能力提升好,就是最快的加薪途径。
毕竟,愿意因为你多才多艺给你加薪的,只有你妈,因为心疼你。你爸知道了以后,可能还要表达一下微弱的反对声。
这一点,比第1点更重要,也更难做到。
很多人确实有一身的技能,也花了很多时间学习了,但是没一样真正精通的。
即使爬过80座海拔100米的小山坡,也并不等于你有登上海拔8000米的珠穆朗玛峰的能力。
同样的道理,很多技能,刚开始学习都是很简单的。就像学习Python,你可以很轻松的用一晚上的时间学会它的语法、代码结构、入门案例。但是真正掌握这个技能,达到熟练应用的程度,可能需要半年以上。这也是我一直在自己星球李贯彻的学习思路:如果学,就和我一起踏踏实实地学,我的知识👉Python读者圈
如果选定了自己当下最重要的技能,一定要通过学习、实践,把它做到能力范围内的最好!
针对职场人士如何戒掉短视频,以上2个建议,屡试不爽。
句句没提短视频,但是做到任何一个建议,都能让你远离短视频。
如果需要和晚枫1对1交流技术问题,可以扫码下图加好友👇
大家好,我是在重庆奋斗的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
大家好,这里是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。
大家好,这里是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,希望大家参与到项目的开发中:
你好,我是程序员晚枫。我提供的交流群有3个,有付费的、有免费的,您自己选,不搞割韭菜那一套。
如需1对1咨询,你也可以 + 我的微信,点击直达👉python-office
如需学习资料:零基础Python自动化办公,4套原创课程,一站式搞定!
其一,只需要 9元 的技术大群,长期有效,目前400+人的技术大群有5个了:
如果你是程序员/编程爱好者/想认真学习技术的小白,欢迎你加入这个付费群(广告勿扰),有技术问题发出来,咱们互相学习。
因为从不免费的原因,群里技术讨论气氛一直都还不错。有任何问题,进群后,你也可以找我聊聊:python-office。
免费群里你懂的,基本都是小白用户和混进去发广告的,讨论最难的技术问题:就是python怎么安装、pip是什么。。。🤦
加了对你不能说是没用,只能说是一点用都没有。你可以扫码下面2中的免费群,进去看看。
60套Python学习资料:传送门
温馨提示:免费群里,请不要频繁@群主,免费群不答疑。群主只是个打工人,兼职做编程知识分享,不想被手机轰炸。
【也可以去我的B站白嫖学习资料】:[点我直达](https://space.bilibili.com/259649365)
more >>大家好,这里是程序员晚枫。
上次劝退的是业余选手:揭秘!Excel还是Python?自动化办公软件,应该学哪一个?今天我又来劝退专业选手了。
作为法学院毕业的Python程序员 + 编程博主,经常有读者私信我:
晚枫,学了编程转行程序员,能拿到高薪吗?我最多的回复是:能,但是很难。
虽然我想让更多的朋友和我学习编程,但是我不能昧着良心回答。
为什么?
不知道从什么时候开始,程序员成了参加个培训/自学一段时间,就能轻松月入过万的代表。
亲,不要这么容易被广告洗脑好吗?
我先说2个事实:
很多找不到程序员的工作
,比例不低。还需要扶贫吗?
把中国人都拉来学编程,半年后,人均收入1w+,我们立马步入中等发达国家的收入水平。为什么?因为编程不好学,想拿到高薪,更是难上加难。
我的读者都知道,我是一个有思路清奇的女朋友,叫小明,她可是一位人间清醒girl。
因为她学过舞蹈,有一次我和她聊天,讨论跳舞和身材的关系问题:
身材不好的人,去跳芭蕾舞,是不是可以变好呢?
因为她们身材本来就好,所以才能从小就被选拔出来去跳芭蕾。而不是因为跳了芭蕾,身材才变好的。
身材不好的人去跳芭蕾,最终只能放弃。放到外行看待程序员上也是一样的:很多人看到程序员能拿高薪,就以为在原来行业混不下去了,学个编程,也能拿高薪。
然而事实是下面这样的,反过来的逻辑。
那些拿高薪的人,本身的条件:学习能力、智力水平、勤奋程度、社会资源、职场机遇大部分都不错,只是他们刚好会编程而已。
以他们这个条件,如果当初上学学的是金融、制造或者法律、医学,甚至他们从现在开始努力转到其它行业,他们大概率也是能拿到高薪的那部分人。
如果你各方面都不行,只是学会一个编程技术。大概率,你也很难拿到高薪。
你可以反驳我,但这是目前我眼里看到的真实职场现象。
我觉得有以下条件:机会>经验(能力)>知识>学历。
机会:这个是很重要,但是不可控的。
即使后面的几个你都做的很好,但是遇上天灾人祸、市场不景气,甚至是赶上一波互联网大裁员,你都会让你拿不到高薪,甚至工作都找不到。
经验(能力):我这里指的能力,更多是运用你的知识,解决具体业务的能力。什么是书呆子?满肚子的知识,对业务没帮助。如果你想纯粹的研究技术,那你更适合去高校研究院,不要来市场上谈论钱这种世俗的东西。既然是来市场上找高薪工作,老板更多关注的不是你技术多牛,而是你的技术,能给我的业务带来什么帮助?在市场条件下,愿意因为你会一堆多才多艺但是用不上的技能涨工资的,只有你妈,你爸可能还会在深夜默默说一句:以前是我看走眼,终究还是错付了。
知识:这一点是最可控的,光靠努力就能解决。而且编程绝对是可以自学成功的,我自己就是个例子,自学Python找到程序员的工作,只是时间有点久:2年。如果你想快速学习掌握,少走弯路,你可以找一个有经验的人带你。
学历:能补就补,补不上也不要太在意,坦然接受
。这一点甚至努力都用不上,很多人上完学,一点知识不会,只是混了个毕业证。这里就不举例子了,我个人感觉:工作以后,更多是用工作履历证明价值。毕业多年以后,还拿学历说事的人,工作成绩应该是挺差的。
但是我必须首先说明,我不是最顶尖的程序员,我只是能混口饭吃的水平,对自己有信心,对教会从你入门到找个初级开发的工作,我也有一定的信心,但我自己本身的技术也还在路上。
如果你的目标是和我学完,技术能力达到月薪20k、30k起,我做不到。(如果我是顶尖程序员,我的1对1答疑,也不是这个价格了,对吧?)原因见上文1、2、3。
大家好,这里是Python程序员晚枫。
之前给大家分享过一个视频👇
今天收到了知识星球:Python读者圈里的提问:晚枫,如何使用Python开发这样一个大屏数据可视化系统?完整的技术方案是什么?
于是我就写了一篇文章,给他详细讲了一下实现方案 + 学习计划 + 推荐资料。
今天我就给大家分享一下我们沟通时使用的素材:开发这个系统的学习路径,小白也能看懂。
如果实在看不懂,没关系,+我微信,我1对1给你讲明白:python-office
我也写了一个全套系统的简单demo,拿走即用,后台回复:大屏数据,24小时即可自动获取视频教程~
实现这个系统,主要需要4个部分:页面、接口、数据、部署。
用大白话说就是:
数据可视化
页面,你需要自己写出来。当然了,网上有很多模板。提供数据
的地方,也就是接口。从哪里取出数据
呢?一般是数据库里。安装这些代码的地方
,这就叫做部署。下面我们分别来看一下,分别使用到的技术,以及它们的学习教程。
根据以上4个部分的实现思路,可以选择的技术,如下图所示。
技术选型和配套教程:
页面:
有代码基础的同学 or 企业级开发中:Vue + Echarts
http://gk.link/a/11973
https://www.bilibili.com/video/BV19z4y167Tb
0基础基础的同学 or 爱好者学习:基础前端 + Echarts
https://mp.weixin.qq.com/s/9jflDQOhOZpD1z5gXUZCLQ
接口:
https://mp.weixin.qq.com/s/2BPiuy_gRA4j6CTWG7jVtQ
https://mp.weixin.qq.com/s/5sf9rb4BPVBcLK2vg2psxg
数据:
http://gk.link/a/110o3
部署:
http://gk.link/a/11yJA
以上技术看起来很多,但其实每种都有快速的学习方法,如果你只需要一些简单的数据展示,全程自己操作3-5周也许就够了。
但具体需要多少时间,或者有没有必要你自己来搭建,你可以和我沟通一下。这也是我建立知识星球,提供答疑服务的价值。
当你需要学习Python时,网上有大量的免费资料,但是按照什么计划学习?使用哪些资料?如何系统掌握?这些问题的答案,可能就需要一位有经验的程序员给你答复了。
我自己是自学了2年,转行成为Python程序员的。所以0基础如何快速、系统的学习Python,我能给你提供有针对性的帮助,我的微信:python-office
大家好,这里是程序员晚枫,
最近收到最多的问题,没有之一:
晚枫,我数学不好,能不能学编程?或者说很多复杂的数学问题呢,我根本就不懂,对我学编程有什么影响?
先给大家说答案:完全没有问题,学编程你就把编程本身学好就行了。
为什么呢?今天我们一起来分析一下~
more >>大家好,这里是程序员晚枫。
本周知识星球:Python读者圈里的同学,给我提了一个问题:
B站的课程很好,但是上班没有网,也不想用B站的视频缓存功能。怎么把B站的视频下载下来,存到百度网盘里看?
安排~!
我把这个功能集成到自动化办公的专用库python-office里了,所以你只需要做2步:
我们一起来操作一下~
more >>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