推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者

HTML编辑器与开发工具推荐——vscode & Sublime Text & Atom & HBuilderX HBuilderX拥有丰富的插件生态系统,开发者可以根据自己的需求安装和使用各种插件,扩展HBuilderX的功能。HBuilderX作为一款轻量级的IDE,仅10余M的绿色发行包(不含插件),启动速度快,大文档打开速度快,编码提示响应速度快。Sublime Text是一款高度可定制的文本编辑器,以其优雅的用户界面、强大的功能和卓越的性能而受到开发者的喜爱。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。🙈吾辈才疏学浅,摹写之作,恐有瑕疵。 阅读详情

编程里面的编辑器就像是武林大会里面的高手,每一年都有新秀,黑马出现!比如有练习霸道的天罡之气的榜首Pycharm,力量雄厚霸道战斗力极强,但是对斗气消耗很大,占内存大而且启动速度有点慢!还有练习灵巧的剑法的Sublime小妹,身形婀娜多姿,长的漂亮,修炼风属性,启动速度极快,但是力量不足!

今年的武林大会出现了一匹黑马,就是集力量和速度于一体的高手,而且身材匀称,脸型俊俏,肌肉线条感非常强!这款编辑器就是vscode, 刚好自己办公电脑上的sublime闹脾气,就试着用它来写了一下python,没想到效果非常之棒,在此分享给大家。

01.

vscode介绍

Visual Studio Code(简称vscode),是微软于2015年发布的一个跨平台源代码编辑器。虽然和Visual Studio同是出自微软之手,但二者完全是不同的两款产品,大家不要因为名字相近而混淆。

vscode的安装没有什么需要特别注意的地方,直接到官网(https://code.visualstudio.com/)下载自己系统对应的版本,傻瓜式安装就可以了。现在最新版的安装程度只有50M+,安装和启动速度都很快,相比pycharm这种重型武器实在是爽太多了。下图就是启动vscode后的界面,看起来是不是非常的清亮整洁。

640?wx_fmt=png

主界面中的左侧侧边栏有几个比较重要的栏目,分别是文件管理、搜索、调试和插件管理。

1)文件管理。在这里可以对项目文件进行管理,其模式和pycharm、sublime等其他编辑器基本相同。

2)搜索。侧边栏的搜索和ctrl+F略有不同,主要表现在它是对当前工作区(项目目录)内的所有文件进行搜索。举个例子(下图),我在这里搜索time关键字,它会把所有文件中的time关键字搜索出来,而不仅仅是当前的1.py文件。

640?wx_fmt=png

3)调试。大家都知道sublime有一大软肋就是缺少调试功能,但是同为轻量级编辑器的vscode却配备了这一功能,而且用户体验还不错。关于vscode的调试在下文中会有详细介绍,这里暂且略过。

4)插件管理。vscode的插件管理模式与pycharm有些相似,总之就是非常方便,另外vscode也支持插件离线安装,具体方法网上很多,这里提供一个下载离线插件包的网站:https://marketplace.visualstudio.com/VSCode。

640?wx_fmt=png

值得一提的是,vscode的插件的确十分丰富,例如jupyter模拟、代码规范化、Git管理等功能都可以通过安装插件来实现。个人认为vscode的调试功能和插件管理都要远胜于sublime,虽然sublime也有很好的插件支持但是没有vscode丰富和完善,至于调试功能就更不用说了。

02.

搭建python开发环境

在这一部分我们重点讲一下如何基于vscode构建python开发环境。上面我们也讲到过,vscode只是一个代码编辑器而非集成开发环境,因此其本身是不具备编译功能的,那该如何管理它和本地的开发环境呢,没错还是要靠插件。

打开我们上面讲的插件管理侧边栏,在应用商店中搜索python返回的第一个结果就是我们需要的插件,下图是我安装完之后显示的画面。从插件的介绍来看,目前支持的python版本有2.7以及3.5以上的所有版本,也就是说当下比较流行的python版本它都支持。

640?wx_fmt=png

Quick start中写的就是基于vscode搭建python环境的基本步骤,其中step1和step2分别是安装python开发环境和vscode的python插件,这两步应该都没有什么问题,我们重点讲一下step3,也就是如何配置。

vscode中的解释器配置默认是以项目为单元进行区分的,也就是说针对不同的项目可以配置不同的解释器。为了便于理解我导入几个以前的项目进行演示,导入完毕后随便打开一个py文件,然后按F1或者ctrl+shift+P打开命令控制栏(下图),在这里输入关键字select就能很容易找到python:选择解释器选项,选择这一选项后会列出我们已经导入到工作区中的所有项目名称。

640?wx_fmt=png

配置完毕后会在vscode的左下角显示当前的解释器版本等信息。

640?wx_fmt=png

现在基于vscode的python环境就算搭建完成了,接下来我们就看看如何使用vscode来执行python文件。

03.

运行和调试python程序

1).运行

vscode中运行代码的方法有很多,我们今天只讲最基本的两种,第一种方法是下图所显示的调试工具栏中的“在不调试的情况下启动”(快捷键ctrl+F5)。

640?wx_fmt=png

执行后会在界面下方弹出终端信息,由于我们运行的是一个打印100到1000之间水仙花数的程序,因此运行结果会在终端中输出,同时还会输出一些其他的提示信息。

这种方法有一个缺点就是当一个print语句打印内容太多的时候(例如打印一个dataframe表格)输出信息里会显示不全,这时可以考虑使用第二种方法,单击鼠标右键并选择“在终端中运行python文件”,运行后同样会自动调出终端界面并输出相关提示信息,但在使用print打印的时候却能显示完整的输出结果。

640?wx_fmt=png


2).调试

说完运行再简单聊一聊调试,可能由于我长期使用sublime的原因,对于vscode的调试功能实在是非常喜爱。断点的设置这些基本概念就不提了,直接按F5进入调试界面,下面这幅图就是程序执行了54次循环后的结果。

640?wx_fmt=png

首先来看侧边栏,就是在文章第一部分提到的调试功能界面,其中变量栏包含了vscode自动识别的程序变量

在监控栏可以自定义变量栏中没有的表达式,例如我们想实时监控i+j+k的值,就可以将表达式添加到这里;

再来看代码部分,这里显示的是程序的运行位置以及一些功能键(继续、跳过、单步执行等);最后在控制台部分则会实时打印最新的运行结果。

另外,在开始调试之前可以为当前项目添加一个配置项(launch.json),这样就不必在每次调试之前都进行调试配置了,下图给出了添加调试配置项的一种方法。

640?wx_fmt=png

毕竟是微软的产品,vscode的调试功能用起来还是蛮顺手的。


作为一款轻量级编辑器,vscode使用起来要比pycharm顺滑的多,而相比sublime它的功能又更加完善,而且如果你的项目包含多种语言(例如web开发),所有代码都可以在vscode中完成,不必再开多个工具。

近期热门:

太好玩了,我用Python写了个火影忍者版的连连看

建议看一下,零基础学Python都想问的6个问题,老司机给你两千字解答

倒计时2天!千人Python知识星球重大福利,一年仅一次,还剩2天!

Oracle字符串替换函数详解:REPLACE、REGEXP_REPLACE与TRANSLATE实战对比 在数据库开发与数据处理中,字符串操作是基础且高频的需求,尤其在数据清洗、格式转换和业务逻辑实现等场景。字符串替换作为核心操作之一,其底层原理涉及字符匹配、模式识别和映射转换等关键技术。从技术价值看,高效的字符串处理能显著提升数据质量和系统性能,广泛应用于日志分析、数据脱敏、格式标准化等工程实践。Oracle数据库提供了REPLACE、REGEXP_REPLACE和TRANSLATE三大函数,分别对应精确替换、正则模式替换和字符映射替换,形成覆盖不同复杂度的解决方案。其中,数据清洗和性能优化是实际开发中的关键 阅读详情

相关推荐

Python字符串替换三大方法选型指南:replace、re.sub与translate实战对比

字符串替换是文本处理中最基础也最易被低估的核心操作,其本质是字符序列的模式匹配与内容重构。理解不同方法的底层机制——如.replace()的字面精确匹配与Boyer-Moore优化、re.sub()的正则NFA回溯引擎、str.translate()的O(n)查表映射——直接决定程序的性能、安全性和可维护性。在数据清洗、API模板渲染、日志批量修正等高频场景中,错误选型会导致误替换、乱码、OOM或XSS风险。本文聚焦Python原生替换能力,结合Unicode边界、大小写无关匹配、流式大文件处理等真实工程挑

soyo的专栏 553

Python开发工具中对比:vs code、pycharm、sublime

没有一款工具可以获得每一个人的认可和称赞,因此,在众多Python开发工具中也很难挑选出“最好”的一个。

2201_75362610的博客 1万+

Excel——REPLACE函数实现敏感信息打码

如果希望通过REPLACE函数实现原字符串中的关键信息消失,并非用特殊字符替换,只需要将新字符串中的“*”号删除即可,例如:“=REPLACE(B2,4,5,"")”。在G2单元格中输入函数“=REPLACE(C2,7,10,"**********")”,输入完毕后,按Enter键开始计算,并向下拖动实现公式填充。在F2单元格中输入函数“=REPLACE(B2,4,5,"*****")”,输入完毕后,按Enter键开始计算,并使用填充柄对其他区域进行填充。Old_Text表示需要替换部分的字符文本。

zhanglongfei1016的专栏 1992

Vscode以及sublime使用总结

1、好看的主题 直接去vscode的商店搜索github theme

youzjuer的博客 3541

Mysql数据库insert、replace、update、delete、truncate、drop、select语句介绍

Mysql数据库insert、replace、update、delete、truncate、drop、select语句介绍

树下一少年的博客 9966

文本换行符处理全攻略:从原理到批量替换的实用方法

换行符是文本文件中的基础控制字符,用于标记行的结束。其原理源于打字机时代,不同操作系统采用了不同标准:Windows使用CRLF(\r\n),Unix/Linux使用LF(\n),经典Mac OS使用CR(\r)。理解这些差异对于数据处理和跨平台协作至关重要,能避免文件显示错乱、脚本执行错误等常见问题。在文本清洗、日志分析和文件格式转换等应用场景中,高效处理换行符能显著提升工作效率。本文聚焦Python脚本和PowerShell两种主流技术方案,提供可编程的批量处理方法,帮助开发者解决替换、删除和标准化换行

weixin_34277853的博客 503

VsCode与Sublime编辑器优缺点对比

由于Sublime与VSCode的主要功能为1.文本编辑2.插件使用。相对而言,Sublime与VSCode的文本编辑功能大同小异。而VsCode插件使用方面更为便捷,比如Git插件与SSH相关插件。因此,更推荐使用VsCode。

m0_49448331的博客 6680

用指定字符替换字符串的 Python 程序

将字符串中的字符替换为指定的字符是具有许多不同应用程序的常见文本处理方法。有一些示例,例如数据转换、文本规范化和数据清理。在 Python 中,我们有一些字符串内置函数,可用于根据指定的字符将字符串转换为字符数组。构成单词的字符组称为字符串。在这个程序中,我们需要一个空字符串来存储新字符串。

很酷的站长的博客 641

专业python开发人员必知的编辑器,你更中意哪一个?

还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,pycharm支持IronPython。学Python敲代码时,编辑器是我们每个程序员必不可少的工具,而在python中常用的编辑器有很多,如何选择一款适合自己的编辑器便成为重点。Sublime Text有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。缺点:代码提示没有vscode的多和全,注释css和注释html一样,只不过插入的是/* 和 */。

oldboyedu1的博客 1549

【前端】Bad control character in string literal in JSON解决方案(详解),JSON.parse(str)/Uncaught SyntaxEr报错解决方法。

Bad control character in string literal in JSON解决方案(详解),JSON.parse(str)/Uncaught SyntaxEr报错解决方法。

anjue1997的博客 7414

批量删除文件夹名关键字:安全重命名的批处理与PowerShell实践

批量重命名是文件管理中的高频需求,尤其在素材整理和目录规范化场景中,删除文件夹名里的固定推广后缀看似简单,却常被误解为删除文件夹。实际上,安全操作的核心是重命名目录而非删除内容,需要通过字符串替换实现。批处理脚本借助变量延迟扩展与for /d循环可以快速处理英文关键字,但中文路径与特殊符号容易出现编码问题。PowerShell基于Unicode和正则表达式,支持-WhatIf预览、空名与重名检查,更适合复杂替换和长期复用。无论是资料归档还是工程目录整理,先预览、后备份、分批执行都是降低风险的关键。掌握这些方

weixin_34348805的博客 416

Java动态导出Word文档:基于Apache POI的模板替换方案详解

在Java后端开发中,动态生成Word文档是处理报告、合同等业务文档的常见需求。其核心原理在于实现数据与样式的分离,通过模板技术将业务数据填充到预设格式的文档中,从而提升开发效率和文档保真度。Apache POI作为Java操作Office文档的主流库,提供了强大的API支持,尤其适合处理.docx格式文件。在工程实践中,采用模板替换方案能有效平衡开发可控性与样式灵活性,开发者只需关注数据绑定逻辑,而样式设计可交由专业工具完成。这种方案广泛应用于需要动态生成复杂格式文档的场景,例如订单导出、报告生成等。本文

weixin_30239339的博客 361

三菱PLC ST语言字符串处理:CONCAT与REPLACE在工单拼接中的实战应用

在工业自动化与MES对接场景中,字符串处理已成为PLC编程绕不开的环节。相比传统的逻辑控制和数值运算,三菱PLC的ST语言内置了CONCAT、REPLACE等字符串函数,用于实现数据拼接与清洗。CONCAT负责将分散的字段组合成结构化消息,REPLACE则针对错误字符或非法空格进行局部修正,两者配合可高效构建工单信息、报警文本及上报报文。实际应用中需注意数值类型显式转换、变长字符串的存储边界,以及不同固件版本对函数行为的影响。本文以工单拼接为例,拆解这两个函数的语法要点与实战避坑经验,帮助工程师规避中文编码

weixin_34248705的博客 461

批量删除文件夹名关键字的三种脚本方案:批处理、PowerShell与Python实践

在日常文件管理和目录整理中,批量重命名文件夹是高频且繁琐的操作,尤其当目录名包含冗余关键字时,手动处理不仅效率低下,还容易出错。借助自动化脚本,可以精准识别并替换文件夹名称中的指定文本片段,实现规范化整理。批处理脚本适合Windows环境下的简单替换,PowerShell则提供更灵活的试运行与日志机制,而Python凭借跨平台能力和清晰的异常处理,成为复杂规则与递归场景的首选。这些方案的核心原理均为遍历目录、替换名称、校验冲突,并通过备份和验证步骤确保操作安全。无论是清理课程目录中的标记、去除备份文件的冗余

weixin_34110749的博客 389

TXT批量整行替换:按关键字匹配并整行重写的实用指南

文本处理是日常开发与运维中高频刚需,面对批量TXT文件时,精确的查找替换往往比逐个编辑更高效。按行读取、按行判断、按行写回是整行替换的核心原理,相比普通字符串替换,它能依据关键字将整行内容重写,避免误伤及保留结构化信息。这项技术广泛应用于日志清洗、配置批量更新、数据导出整理等场景。编辑器如Notepad++和VS Code提供可视化解决方案,sed与PowerShell适合轻量自动化,而Python脚本则在复杂规则与编码控制上更具优势。本文系统梳理不同工具的实现路径与关键坑点,助力实操者快速掌握高效批量整行

weixin_33894640的博客 293

存货核算凭证无法删除的修复 U8 10.1存货核算中的凭证列表显示时,部分凭证会分两行显示,且不能删除...

一般是摘要过长的原因  U8 10.1存货核算中的凭证列表显示时,部分凭证会分两行显示,且不能删除  您好:此问题应是明细帐中有不可见非法字符引起,多数是在摘要列,请备份数据后,用此脚本进行整理update ia_subsidiary set cpzdigest=replace(cpzdigest,char(10),'') where charindex(char(10),cpzdigest)...

xiaodu3325的博客 2643

JavaScript 校验字符串

在 JavaScript 中,针对字符串的包含指定子串校验、删除指定子串、替换指定子串是高频操作

qq_42832151的博客 725

TXT批量修改实战:重命名、转码、替换与合并工具

在日常数据处理中,TXT文件常常以成百上千的数量出现,手动逐个修改效率低且易错。理解文件级、内容级、编码级三类操作的区别,是高效处理的基础。通过Windows批处理命令和Python脚本,可以实现批量重命名、内容替换、编码转换与文件合并,其中GBK转UTF-8是解决乱码的关键环节。这类技术不仅适用于本地文档整理,也服务于日志清洗与数据迁移场景。一套脚本化的TXT批量修改方案,配合备份、干跑与路径限定等安全措施,能够安全可靠地完成批量操作。

weixin_34347651的博客 372
上一篇: 我背着女朋友,用 Python 偷偷抓取了她的行踪
下一篇: 他用1年时间,从负债6万到年入百万:最会赚钱的人,都在做这件事
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值