Python工具箱系列(一)

2025-12-13 0 482

Python作为当下最火的开发语言,已经成为程序员必备技能。本系列将从商业航天软件开发的角度来开始从零打造个人使用的软件小工具箱。本系列讨论的工具箱,类似于瑞士小军刀,不追求宏大完备的架构,而是从一个又一个小小的例子展开Python的学习与应用之旅

目前Python发展迅速,不仅能够处理一般的软件需求,在国外甚至于已经应用到航天上。可以说上天入地,Python无所不能。之所以能够发展到如此地步,得益于Python简洁的设计、先进的理念,以及无数为之配套的扩展。同时,Python对于数据分析、机器学习、数据可视化的支持优秀,更是让Python在大数据时代大放光芒,成为大数据分析人员的标准配置与必备技能。

Python工具箱系列(一)

Python工具箱系列(一)

要开始Python的开发之旅,必须要先解决几个小问题。

1、使用Python的哪个版本?

Python目前分成2个系列,Python2.7X以及Python3.X系列。Python2.7X是出于对以前Python的兼容性仍在维持的一个版本,但官方不再推荐,如有可能尽量升级到Python3.x上,因此初学者应该直接选择Python3.X入手。目前Python3已经发展到Python3.10(截止到2021-12-1)。从稳定性、各类模块的匹配性考虑,笔者目前选择的是Python3.8这个版本。

Python工具箱系列(一)

Python工具箱系列(一)

2、在哪个操作系统上开发?

由于Python的跨平台的能力,在 WINDOWS/LINUX/MACOSX 上开发都不存在大的问题。但是从安装的方便程度,模块的易于获得来看,经过笔者的反复实践,LINUX中的Ubuntu仍然是最完美的,其次是Windows 10(含)以后各版本。Windows 11更是有质的突破,能够在WSL中进行GUI开发,可以获得比较完美的Python开发体验。MACOSX上开发Python,会有许多坑,尤其是在安装扩展模块时,因此不太建议使用。

Python工具箱系列(一)

Python工具箱系列(一)

3、是否使用IDE进行开发?

部分高手一直提倡直接使用VIM/VI/EMACS/sublime text等文本编辑器直接开发,或者使用Python自带的IDLE开发。也有部分高手建议直接使用IPython或者在Python提供的SHELL中开发,但是对于程序员来说,开发效率都太低了。Python程序员间有句名言:人生苦短,我用Python。Python最大的哲学就是要迅速解决问题,节省人的时间,因此使用最有效率的开发工具,才真正暗合Python的本质,笔者推荐使用IDE进行Python的开发。

Python工具箱系列(一)

4、使用何种IDE开发最有效?

一百个人心中有一百个林黛玉的形象,IDE也是各有优长,最好的IDE即使存在,也只是暂时的,一定还会有更优秀的出现。当前流行的IDE有PyCharm/vscode/jupyter等。笔者推荐VSCODE(Visual Studio Code)。不仅仅因为它是微软出品,主要是VSCODE使用了全新的设计理念,界面友好,插件丰富,功能强大,号称宇宙第一IDE。VSCODE能够跨平台运行,也支持远程开发。在VSCODE中,可以方便的使用远程的服务器(基于SSH),本地的DOCKER,本地的WSL环境开发,开发体验极佳。同时,VSCODE也能够支持类JUPYTER的开发,非常适合于探索性、片断化的开发。VSCODE也是跨平台的,可以方便的安装在WINDOWS、LINUX、MACOSX上,使用方法类似,从而实现操作经验上的保值增值。人生苦短,要节省学习的时间。

更多精彩的Python技术内容,欢迎持续关注…

收藏 (0) 打赏

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

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

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

左子网 编程相关 Python工具箱系列(一) https://www.zuozi.net/36233.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小时在线 专业服务