安装
1 | docker pull mongo |
连接
1 | import pymongo |
相关阅读
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
1 | docker pull mongo |
1 | import pymongo |
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
docker下载:https://www.docker.com/
docker engine 国内源:
1 | { |
参考链接:https://blog.csdn.net/sinat_29217765/article/details/114888396
1、3要素
2、编写dockerfile
可以打包一个镜像
docker是分层生成的
3、docker-compose
对于大量的镜像运行,已经运行顺序,进行编排


程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
许多朋友都用过百度联盟,不过,我相信好多朋友都会遇到过这种情况,不管你的网站是备案了还是没备案,你在申请百度联盟的时候都会遇到网站验证不成功的问题,提示获取验证文件失败或文件错误,请您确认正确放置后,再次点击“完成验证”按钮,如下图:
我以前没有用过百度联盟,不过我以前用过淘宝联盟。前些天我在申请百度联盟的时候需要验证网站权限,就是下载验证文件上传到网站根目录,然后点击验证的。
不过,我发现怎么验证都不成功,我的文件明明也上传到网站的根目录了。其实,对于这个问题我一直就知道怎么解决。在这也教大家下:
第一步,百度搜索 百度联盟 找到他们的官方网站,然后打开
第二步,输入网址,网站名称及简介,然后点击开始验证
第三步,下载验证文件到自己的电脑桌面上
第四步,登录你的FTP工具,在根本目录新建一个文件
第五步,把根目录下的所有文件都移动到新建的文件里面
第六步,把百度联盟验证文件上传到根目录,点击验证。这时候你会发现很容易就验证通过了,然后再把新建文件里的所有文件再移动到网站根目录即可。
第七步,这样网站就验证成功了,大家只需要点击二三下完成验证就会通过
这个办法是我以前淘宝联盟验证网站时找到的办法,至于为什么我也不知道。我给大家猜一下吧:
本来所有的文件都是在网站根目录里的,也就是说文件比较多。百度联盟的验证文件上传后,太多文件一时半会抓取不到这个文件所以就验证失败了。
但是,如果把所有文件都弄在一个文件里,也就是网站的根目录只有一个文件上,再上传一个验证文件也就是二个,比以前少了,所以抓取的也容易。
好了,百度联盟帐号申请及网站验证失败的教程邵连虎就给大家讲到这了,如果大家有什么不明白的可以给我留言。等百度联盟帐号审核后,大家就可以靠百度联盟挣钱了,也希望大家都能挣到很多钱。
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是在重庆的Python程序员晚枫。
今天给大家分享一个超级实用的功能:1行代码,破解wifi密码!!!
最近在紧锣密鼓的给python-office增加实用功能,全部功能汇总网站:https://www.python-office.com
因为代码实在太简单,所以直接上代码。
1 | # 导入库:python-office,简写为:office |
破解方法在tools方法下,有2个可以选填的参数:
len_pwd,可以不填,含义是:你猜测的密码位数,默认是8位。pwd_list,可以不填,含义是:可能的密码,有时候你可能知道几个密码,但是不确定是哪一个了,你可以把预期的密码,写在这里面,让程序自己去试验。我个人最常用这个功能,尤其是在切换不同wifi的时候如果你完全不知道密码有多少位,可能的值是什么,怎么办?运行以下代码,从8位开始到20位,让程序自己去试验吧。
1 | import office |
限于破解速度,目前只支持破解密码组成为:数字 + 大小写字母。
如果对方密码含有符号,目前的代码不能破解,未来会持续开发。
很慢,因为是功能的第一版,目前先实现了:可用。
至于速度问题,还需要各位开发大佬,尤其是对算法、速度优化感兴趣的朋友,参与我们的项目中,一起进行优化。
源码地址:https://github.com/CoderWanFeng/python-office
关于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项目。
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