python
文章平均质量分 87
七步编程
公众号:【七步编程】专注Python、AI、大数据
展开
-
为什么字节跳动选择使用 Go 语言?
它是严格的类型化的,使用大括号作为范围,即使你只写了一行控制结构,使用nil而不是null(在这里节省了1个字符),并且只用分号来分隔语句,而不是结束它。你不用担心写出质量较差的代码语法,因为Golang不仅有完善的指南来教你如何写的更好,它也有自己的linter和formatter,来规范化你的代码。如果你在Windows上,它将把你的代码构建成可执行文件,如果你在Linux上,它将构建一个ELF文件,以此类推。如果,这能够引起你对Go语言的兴趣,可以通过书籍或者教程去深入、系统的学习。原创 2023-02-05 21:58:02 · 700 阅读 · 0 评论 -
为什么放弃Vim而选择Neovim?
因为懒。。。懒得折腾上大学时,每天有大把的时间来折腾,哪怕是折腾一个无聊的Linux系统都愿意花费一上午或者一下午时间,乐此不疲。对Vim也是这样,愿意花时间从零开始配置插件、插件管理工具,让一个简陋的vim逐渐变成一个堪比IDE的工具。然而,工作之后开始不愿意在这些不必要的事情上花费时间,喜欢vim,又希望开箱即用。所以,就用了Neovim,这样还不够,还要更懒、更简易的LazyVim。原创 2023-02-04 21:27:48 · 5154 阅读 · 0 评论 -
下一代Jupyter Notebook?也太好用了吧...
Jupyter Notebook以其交互式调试,支持markdown/latex,支持多种编程语言等优点,使得它在Python开发过程中具有很多不可取代的优势。如果经常浏览GitHub会发现,有不少有效的项目都适用的是Jupyter Notebook。但是,话说回来,原始版本的ipython notebook的确存在很多不足支持,例如,自动补全、语法提示,想要达到常规IDE的体验就需要繁琐的配置。原创 2023-02-04 21:09:38 · 1895 阅读 · 0 评论 -
Python新手太需要了,这5个做题练习网站爱了
hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。在每个模块内它会将理论和练习有机的结合到一起,每讲解一一部分内容,会提供一些练习题,同时还会提供一个交互式的编码框,在这里可以直接编码、执行、获取结果,达到及时练习的效果。学习编程语言,练习必不可少,在练习和做题的过程中能够查漏补缺,清楚自己在理论学习过程中的不足和薄弱点,加深对于Python的理解和认识。原创 2023-02-04 21:03:48 · 1007 阅读 · 1 评论 -
Python专属搜索引擎,又一款Python库学习神器?
丰富的库和工具包是Python这门编程语言的一大特点,绘图、GUI、PDF处理、机器学习、数据处理等等,不同方面基本上都可以找到对应的库。但是,这对于很多Python学习者也带来很多困扰。这个库的使用还没完全熟练呢,又新接触了几个甚至几十个新的库。就这样不断有知识盲区、似懂非懂的感觉。因此,快速熟悉并掌握一个Python库的用法是Python开发中非常有必要的一件事情。针对Python库的使用,我个人强烈建议以官方文档作为第一手学习资料,权威、严谨、系统。原创 2023-01-06 22:13:12 · 597 阅读 · 0 评论 -
Windows命令行到底有多强大?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-12-18 19:57:21 · 535 阅读 · 0 评论 -
微服务真的是万能解药吗?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-12-18 19:54:08 · 451 阅读 · 0 评论 -
Python开发游戏?也太好用了吧
当然可以啦!现在日常能够用到和想到的场景,绝大多数都可以用Python实现。效果怎么样暂且不提,但是得益于丰富的第三方工具包,的确让Python能够很容易处理各种各样的场景。对于游戏开发也是这样,如果真的要想商业化,Python在游戏开发方面肯定没办法和C++相提并论,但是如果用于日常学习和自己玩一玩,Python绝对是够的。今天,就来给大家介绍8个非常不错的Python游戏开源项目。原创 2022-12-16 22:02:39 · 3106 阅读 · 0 评论 -
这才是Git的正确学习方式
我认为学习一门知识最怕的就是一知半解、草草了事,对于Git这种工具类更是如此。有很多同学工作后,日常用到git clone、git add、git commit,能够解决日常开发中的基本操作就认为差不多会了。但是,遇到复杂点的问题,发现对Git的基本原理、操作并没有很深入的理解。这样,只能再去百度查解决方法,查了半天,踩了不少坑终于解决了,下次又遇到同样的问题,发现之前查的内容全忘了,主要原因还是知识不成体系,当初查询的主要目的还是为了解决当下问题。原创 2022-12-02 22:04:25 · 452 阅读 · 0 评论 -
33K Star?这才是程序员需要的神器。。。
作为程序员用的比较多的工具是什么?我觉得搜索引擎绝对能名列前茅。在开发过程中,总会遇到这样或者那样的问题超出我们自身的知识范围。这些问题可能是编程语言方面的,可能是Linux操作系统方面的,可能是服务部署方面的等等。当遇到这种问题时,很多同学会选择求助于搜索引擎,懂得懂得,搜索引擎搜出的很多结果要么和问题无关、要么是个大坑。所以,从事开发工作这么多年,我深刻意识一个道理,能够快速解决问题真的是一项非常突出的本领,哪怕是在借助于互联网的情况下。原创 2022-12-02 21:58:02 · 420 阅读 · 0 评论 -
适合Python初学者阅读的Github开源代码
Python作为一门热门的编程语言,在Github上想要找Python项目可以说是「多如牛毛」。无论是Star数量还是项目数量,都稳居前3名。项目多代表着这门语言社区活跃,在开发者中热度比较高,但是对于初学者来说也带来很多障碍。就像题中提到的,当加上「适合新人」这个限定条件之后,想在众多Github Python项目中找到符合要求的就成了一件非常困难的事情。正是因为如此,所以每天无论工作多忙,我都会在早上上班的地铁上、晚上下班睡觉前花2个小时以上的时间来浏览很多Github项目。原创 2022-12-02 21:52:52 · 1922 阅读 · 0 评论 -
如何选择正确的哈希算法?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-12-02 21:47:06 · 780 阅读 · 0 评论 -
码农必备?清华大学开源了一款写代码神器。。。
提升程序员编码效率,是一个经久不衰的话题,从最初用纯文本编辑器到后来代码自动补全,再到后来基于AI智能补全代码,开发者效率的确在不断提升。关于新工具的出现,一直都会有支持和反对的两种声音。支持者认为这些工具大大提升了开发效率,可以把有效的时间花费在创造更多业务价值上。反对者则认为过于依赖这些工具,容易养成一个人的惰性,进而大大降低开发水平。个人认为应该拥抱技术的变化,我们不应该因为对新鲜事物的恐惧而停滞不前,甚至在没有尝试之前就开始盲目的批判。就如同智能补全工具的出现,逐渐的在覆盖更多的开发者,也解放了很多原创 2022-11-18 21:49:17 · 6552 阅读 · 4 评论 -
一款超好用的开源密码管理器?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-11-18 21:32:23 · 621 阅读 · 0 评论 -
1.6k Star,可以优雅的使用Git了?
Git是很多开发者都会用到的一款工具,但是,对于很多初学者来说,理解并记住各种Git命令是一种令人苦恼的事情。克隆、创建分支、提交、ignore、debug。。。。每次用的时候都要网上查一遍资料,这个过程踩很多坑,还浪费很多时间。最近我在Github上就发现一款非常不错的开源工具,真正的解决小白使用Git的困扰,避免在网络搜索方面浪费时间。这款开源工具的名字叫做,目前在Github上1.6k个star。这款工具在Github上的简介是“无需网络搜索就可以找到正确的Git命令”。原创 2022-11-11 22:02:37 · 864 阅读 · 1 评论 -
如何在论文中画出漂亮的插图?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-11-06 21:18:53 · 258 阅读 · 0 评论 -
如虎添翼?微软OneNote迎来新利器
笔记软件是工作和学习中无法或缺的,一款得心应手的笔记软件能够极大的提升效率,OneNote引入OneMark插件真的有种如虎添翼的感觉,效率和使用体验上了一个新台阶,推荐大家可以用一下!这比目前很多主流Markdown编辑器支持的语法都要更加丰富,例如,目前有不少知名软件都不支持toc、LaTeX高级语法,OneMark插件默认都是支持的,一步到位。然而,后来Typora开始收费,寻遍了很多同类的笔记软件,都很难找到同样的使用体验。只所以没有再回到用了多年的OneNote就是因为不支持Markdown。原创 2022-11-04 21:55:55 · 2091 阅读 · 2 评论 -
如何通俗易懂理解Python类和面向对象?
全文5000字,带你彻底搞懂Python类、对象、面向对象、继承、属性、方法。。。。面向对象的编程(Object-Oriented Programming ,OOP),每当看到这个术语,我们就会把它与Java联系起来。事实上,Java普及了面向对象的编程风格,除了Java之外,还有很多OOP语言,例如,C++、C#、Swift、JavaScript、php等,当然,也包括Python。原创 2022-11-04 21:51:46 · 212 阅读 · 0 评论 -
Python中的协议有什么作用?
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-28 21:55:29 · 804 阅读 · 1 评论 -
一款轻巧快速的跨平台文档阅读器
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 21:15:46 · 1198 阅读 · 0 评论 -
开源免费,自己用Java撸一个在线云盘
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 21:09:42 · 9561 阅读 · 4 评论 -
高逼格,程序员专属音乐播
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-10-22 20:55:23 · 5215 阅读 · 1 评论 -
利用Vim和Github Copilot打造一款强大IDE
作为开发者,虽然很多人不断地在批评人工智能,但是,不知不觉中却在习惯着AI带来的便利。编码过程中的自动补全就是其中一个方面,目前很多自动补全工具都在借助AI给出补全建议,而且效果体验非常棒。VIM作为非常知名的编辑器、Github Copilot作为Github和OpenAI开发的AI工具,如果能将二者结合到一起,肯定又会解放一大批生产力。今天,就来给大家介绍如何通过vim+Github Copilot打造一款体验超棒的开发工具。原创 2022-09-26 23:34:33 · 1744 阅读 · 0 评论 -
8万Star,这个开源项目有点强
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~原创 2022-09-26 23:30:50 · 2683 阅读 · 0 评论 -
高颜值,程序员专属浏览器
收集整理每周优质开发者内容,包括、、等方面。每周五定期发布,同步更新到和。欢迎大家投稿,,推荐或者自荐开源项目/资源/工具/文章~进阶技术,优质资源,实用工具,欢迎关注公众号!原创 2022-09-02 22:07:41 · 165 阅读 · 0 评论 -
这才是开发者神器正确的打开方式
插件则是针对不同开发者提供的一些个性化支撑,比如你喜欢Vim的键盘操作,那可以使用IdeaVim插件,如果你觉得在代码之间的跳转比较麻烦,可以使用AceJump插件。每当你有一个现有的表达式时,你可以在一个点后面附加一个特定的后缀,并使用Tab键来应用它。其实,我觉得倒谈不上相见恨晚的「技巧」,只是发掘那些原本我们不知道的操作,进而转化成自己的操作习惯,从而提升开发效率。快捷键基本都是IDEA内置的功能,这些功能是针对大多数开发者比较通用的,通过快捷键可以避免鼠标点按过程中低效的问题。...原创 2022-07-24 11:04:21 · 299 阅读 · 0 评论 -
Python 有哪些好玩的语法糖?
收集整理每周优质开发者内容,包括、、等方面,每周五首发于什么是语法糖?很多人在Python语法糖相关的问题,但是估计其中有不少同学甚至都不知道语法糖是什么概念。其实,它并没有那么高大上,如果你跟着正常的学习链路把一门编程语言的语法学会,可能你日常开发过程中已经用到了很多语法糖。在正式回答问题之前,我觉得有必要先解释一下什么是语法糖。这就是一个简单的语法糖。由此可见,语法糖并不是什么高大上的东西,可能我们现在开发中已经用了很多Python语法糖。除此之外,语法糖还派生出一些词汇。...原创 2022-07-16 20:49:08 · 647 阅读 · 0 评论 -
R 和 Python用于统计学分析,哪个更好?
我是Jackpop,我们交个朋友吧!Python和R是用于数据分析的两种最流行的编程语言,如果你是一个初学者,一定会遇到一个问题:到底是选择Python还是R?数据在我们生活中的迅速扩散导致了用于分析和从这些信息中提取有价值见解的工具的兴起。 Python 和 R 是用于剖析数据的两种最流行的编程语言。 如果你正在尝试一个新的数据科学项目,在它们之间进行选择可能具有挑战性。Python 和 R 各自都有不同的优点和缺点,而且在数据科学领域,它们具有很多重叠的特性,为了帮助你选择合适的编程语言,我将通过如下几原创 2022-06-22 14:57:58 · 1729 阅读 · 0 评论 -
一行代码可以做什么?
一行代码足以把程序的执行速度提升超过10000倍!缓存是一项从底层到高层都广泛应用的技术,无论是前端还是后端,有一定开发经验的程序员对缓存应该都不陌生。缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。在Python开发过程中,有一些函数的结果可能会被反复调用,如果这个函数耗时较少还无伤大雅。但是,如果一个函数耗时10分钟,或者频繁的发送rest请求,那么耗时就会呈现非线性上升。那么,对于很多开发人员抱怨的Python,是...原创 2022-06-21 19:32:30 · 1306 阅读 · 0 评论 -
10段实用Python代码,帮我省了几万块钱
编程语言的出现和演进都是为了直接或者简洁的改变工作效率,Python的出现并非只能用于数据分析、机器学习。如果仔细琢磨日常的工作 和生活,可以通过一些Python脚本大大的提升效率,同时还可以绕开很多收费工具,节省不少钱。今天,我就来给大家介绍之前写过的一些杀手级脚本,真的是幸福感爆棚!使用这个自动化脚本,以编程方式编辑你的图像。下面是我在编辑图片的常用功能,如模糊、旋转、翻转、合并等。要实现这些功能,往常都需要安装一些臃肿的软件,但是,一个简单的Python脚本就可以轻...原创 2022-06-15 16:34:15 · 3997 阅读 · 0 评论 -
SQL和Python 哪个更容易自学?
当然是SQL,无论是文科还是理科,这个答案都是毋庸置疑的。看了很多回答,竟然有人说二者差不多,甚至有的回答为了博眼球说SQL比Python要难,真实误人子弟,害人不浅。下面,就从如下几个方面说一下我的看法:SQL是结构化查询语言(Structured Query Language)的缩写,是一种以检索为主编程语言,允许开发人员在数据库中管理和检索信息,对数据进行增删改查,也可以用于创建自己的数据库。许多行业使用关系型数据库来组织信息和存储信息,SQL最常开发和维护这些数据库。开发人员也可以使用SQL来产生快原创 2022-06-15 16:29:00 · 5337 阅读 · 0 评论 -
Jupyter Notebook,太强大了
Jupyter Notebook,太强大了!原创 2022-06-15 16:19:01 · 904 阅读 · 1 评论 -
如何最简单、通俗地理解Python的pandas库?
如何最简单、通俗地理解Python的pandas库?原创 2022-06-14 11:28:32 · 290 阅读 · 0 评论 -
python中self与__init__怎么解释能让初学者弄懂?
每当我们在Python中进行面向对象的编程时,我们大多会遇到__init__方法,而我们通常并不完全理解。今天,程序员在他们的职业生涯中必然会遇到面向对象编程(OOP)。作为一种现代流行的编程语言,Python提供了实现面向对象理念的所有手段。__init__方法是面向对象编程的核心,是创建对象的基本部分之一。什么是面向对象?在研究__init__之前,我们先了解一下什么是面向对象(Object-Oriented Programming,OOP),那将会对理解__init__非常有帮助。面向对象的编原创 2022-04-09 21:01:33 · 1390 阅读 · 0 评论 -
初学编程如何提高编程能力?
编码和其他技能一样,需要练习,如果你长时间不用,你的编码技巧就会变得麻木。而如果你期望成为优秀的人,那么就不仅仅是每天在工作中编码,那是不够的,你需要把编码当成你的生活。想想奥运运动员,他们不只是每天训练几个小时,他们为自己的运动而活,他们每天训练8到10个小时,然后参加比赛。他们痴迷于寻找自己的弱点,并将其完善。如果你想成为一名 优秀的开发人员,那么你也要用同样的方式来看待写代码的做法。特别是当你刚刚开始你的职业生涯,想从教程地狱中挣脱出来的时候,这看起来似乎太难了。但这并不难,你只需要找到正原创 2022-04-09 20:56:54 · 334 阅读 · 0 评论 -
Python 中有什么不容易让人察觉的有趣的事实?
提起Python,绝大多数同学第一印象就是”简单“。但是,Python中也有很多有趣、微妙的事情,如果不用心去了解,很容易在开发过程中陷入误区,久久无法自拔。下面,就介绍几个Python中有趣的事情。1. 微妙的字符串>>> a = "wtf">>> b = "wtf">>> a is bTrue>>> a = "wtf!">>> b = "wtf!">>> a is原创 2022-04-09 20:40:58 · 654 阅读 · 0 评论 -
赶紧给你的文件加个密吧
hello,大家好,我是Jackpop。今天跟大家聊一下隐私保护的话题。使用电脑久了,日积月累,都会沉淀下来一些隐私信息,内容包含但不限于文档、音频、视频等形式。存储在云盘上吧....都知道的,公有云盘安全性差,说不定哪天也就跑路了。存在电脑上吧....又担心泄露隐私。今天,就来手把手教大家开发一款专有的内容加密工具!生成密钥首先,正如我们之前所知道的,非对称加密有两个秘钥,而且是相互不同的。一个是公钥,用于加密信息,另一个是私钥,用于解密信息。'''pip instal原创 2022-04-09 20:36:55 · 874 阅读 · 0 评论 -
你真的会用搜索引擎吗?
Hello, 大家好,我是Jackpop。今天来跟大家聊一个我们每天都会用到的工具:搜索引擎。互联网时代,搜索引擎已经成为一个无法绕开的工具,无论是电脑上,还是手机上,每天都会通过谷歌、百度搜索大量我们想要的答案。搜索引擎使用门槛很低,基本没有任何学习成本,就可以进行搜索。但是,如何更加高效的使用搜索引擎?这就成了一门技术活。今天,就来给大家介绍一下如何最大化利用搜索引擎,获取我们想要的结果。本文以Google搜索为例,百度嘛....可以忽略1. 使用引号来获得精确匹配一般来说,原创 2022-04-04 22:15:04 · 8879 阅读 · 14 评论 -
微信困扰我很久的难题,终于有解了
hello,大家好,我是Jackpop。今天,跟大家聊一个绝大多数人都遇到过的一个问题:微信失效文件。微信作为国民级应用,现在承担的角色越来越重要,不仅承载朋友、家人之间一些普通的社交功能,很多工作、商业往来也在微信上进行。因此,通过微信传输图片、视频、文件等内容就必不可少。但是,很多人应该都遇到过一个问题:当回头去翻阅一个历史文件时发现它竟然失效了!最近几天我就遇到了这个问题,突然想到一些重要信息,回头去找时发现竟然无影无踪了!了解规则的都清楚,微信默认保存未见7天,如果过了这原创 2022-04-04 22:02:39 · 408 阅读 · 0 评论 -
吹爆Python,解决了10个痛苦已久的难题
Hello, 大家好,我是Jackpop。是不是经常遇到这种窘境?当亲戚朋友来家做客,问起WiFi密码,然后翻箱倒柜、问了一圈也找不到。今天,给大家介绍Python一些鲜为人知的操作。这些操作,并非是炫技,而是真的实用!1. 显示WiFi密码我们经常忘记wifi的密码,可是每当家里来了亲戚朋友问起WiFi密码,却又无从下手。这里有一个技巧,我们可以列出所有的设备和它们的密码。import subprocess #import required librarydata = s原创 2022-04-02 21:55:36 · 764 阅读 · 0 评论