论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
Python工具箱系列(八)
Python工具箱系列(八)
祗疼妳一个
金牌会员
|
2022-10-8 11:57:58
|
显示全部楼层
|
阅读模式
楼主
主题
838
|
帖子
838
|
积分
2514
前面我们提到过,有以下工具都可以开发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安装包,还是以前提醒的,千万不要从任何下载站下载软件,必须从官网上下载。网站会根据浏览器所在的操作系统自动判断当前操作系统后提供最合适的安装包。
下载并且安装,这个过程比较简单。如下图所示,建议将各个选项都选择上,使用起来比较方便。
运行VSCode后,会自动更新到当前的最新版本中。任何时候更新都同意比较好,因为VSCode也在快速的修复BUG、提升性能,跟着微软享受产品的不断增值,感觉挺好。
完成安装后的VSCode对于Python开发来说,仍然没有什么用处,必须通过安装扩展来增强功能。
如上图所示,先点1所在图标,然后在2标注的地方输入"Chinese"就会显示出相关的扩展。安装这个扩展能够将整个VSCode汉化。对不熟悉英文的开发者极为友好,一般都是先安装这个。在3所在的位置按下"install",随后按提示重新启动VSCode后,如下图所示就是一个完全汉化的版本了。
从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等更复杂的概念。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
祗疼妳一个
金牌会员
这个人很懒什么都没写!
楼主热帖
容斥原理
信息收集之 端口扫描
Java EnumMap get()方法具有什么功能呢 ...
教你30分钟快速搭建直播间
ASP.NET Core依赖注入系统学习教程:Se ...
高考是人生旅途的一处驿站
Hyperf微服务——四、第一个微服务的搭 ...
多态详解
【C++】拷贝构造函数的调用时机 ...
【.NET 深呼吸】全代码编写WPF程序 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表