Python工具箱系列(八)

2025-12-13 0 464

前面我们提到过,有以下工具都可以开发Python代码

  • 直接使用Python解释器。运行Python就可以得到一个交互式命令行界面,可以简单的测试代码。作为Python入门,写代码不超过10行,完全可用。如果想开发大型代码,这个真心很难用。

  • 使用IPython,也是命令行界面,但内置非常方便的各种宏与功能。比单纯的Python交互界面强太多。在某些情况下,例如无GUI的纯Linux环境下,这个就算是开发神器了。不过,如果有GUI,这个还是太难用了。

  • 图形界面下,Python提供了一个IDLE,非常简陋,差不多能用。

  • 使用前面介绍的Anaconda提供的Spyder,非常不错,一般情况下也够用。

  • 使用JetBrain公司的Pycharm社区版本(Community),就是Python开发的神兵利器了,非常好用,也算是业界标准了。

但是笔者仍然强烈推荐使用微软的VSCode,原因就是:

  • 拥抱开源后的微软仍然是IDE开发界的顶级选手,产品的研发队伍雄厚,更新速度快,更少的BUG更高的质量。

  • 高度可扩展、可定制。

  • 由于马太效应,越来越多的插件开发者,导致了越来越多的能力增强。

  • 跨平台使用,可以在主流操作系统(Windows/Macos/Linux)开发。

  • 更好的远程开发能力,可以基于SSH/Wsl/Docker进行开发。

笔者仍然以Windows下VSCode的Python开发为例,进行说明:

  • 从微软网站上下载VSCode安装包,还是以前提醒的,千万不要从任何下载站下载软件,必须从官网上下载。网站会根据浏览器所在的操作系统自动判断当前操作系统后提供最合适的安装包。
  • 下载并且安装,这个过程比较简单。如下图所示,建议将各个选项都选择上,使用起来比较方便。

  • Python工具箱系列(八)

运行VSCode后,会自动更新到当前的最新版本中。任何时候更新都同意比较好,因为VSCode也在快速的修复BUG、提升性能,跟着微软享受产品的不断增值,感觉挺好。

完成安装后的VSCode对于Python开发来说,仍然没有什么用处,必须通过安装扩展来增强功能。

Python工具箱系列(八)

上图所示,先点1所在图标,然后在2标注的地方输入\”Chinese\”就会显示出相关的扩展。安装这个扩展能够将整个VSCode汉化。对不熟悉英文的开发者极为友好,一般都是先安装这个。在3所在的位置按下\”install\”,随后按提示重新启动VSCode后,如下图所示就是一个完全汉化的版本了。

Python工具箱系列(八)

从Python开发的角度来看,需要安装以下扩展:

  • Python Extension Pack,套餐式的安装多个相关的扩展。5星好评必属精品。
  • Pylance,微软出的语言服务器,推荐安装。
  • Python Snippets,作者是Ferhat,熟练使用后能够快速写出常用的代码块,提高开发效率,尤其是你不记得某些语法块的写法时,使用它会快速解决问题,免得翻书找例子。
  • Remote Development,微软推出的远程开发扩展三件套,非常有用。
  • Code Runner,网上流行的推荐。但是笔者觉得对于Python来说没有什么用处,不必安装。

其它有用的扩展:

  • SonarLint,代码风格检查器,能够闻出\”坏代码\”来并且给出建议。
  • Excel Viewer,对Excel文件进行显示,对于数据分析人员非常有用。
  • Transformer,作者Dakara,五星好评的文字处理神器。

八百多年前,英格兰有一个叫奥卡姆的地方,那里出了一个叫威廉的哲学家,他说了一句话一直影响着科学界直到今天,甚至开始辐射到管理学界、经济学界等,这句话是:如无必要,勿增实体。这就是奥卡姆剃刀原理。在VSCode中也是一样,不是扩展安装的越多越好。衣服穿多了走不了远路,扩展安装多了也无谓的消耗计算机的性能与VSCode性能,扩展够用就好。

此外,也有许多人热衷于给VSCode换个主题,换个色彩与字体等。Python的奥义之一就是尽一切可能避免浪费时间,笔者建议还是简洁为上。

下一期我们讨论最基本的密码学知识,以便后期开发时理解Git/Https等更复杂的概念。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 Python工具箱系列(八) https://www.zuozi.net/36246.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务