问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有哪些值得推荐的 Python 开发工具

发布网友 发布时间:2022-04-21 10:41

我来回答

2个回答

热心网友 时间:2022-04-06 03:18

前提:用来做数据处理和相关的系统开发
刚学python时,面对简陋的官方版idle和一大堆开发平台和发行版,不知道究竟如何下手。在进行多方尝试后,我最后的选择是Anaconda + Pycharm,用anaconda集成的ipython做工作台,做一些分析和小段程序调试的工作,用Pycharm写相应脚本和程序包的开发。这两个工具都是跨平台的,也都有免费版本。
具体来说Anaconda集成了几乎所有我需要的包库,包含了我整个工作流程,做数据分析的pandas\scipy\numpy、绘图的matplotlib、读写Excel文档的xlrd/xlwt,链接SQL数据库的SQLalchemy、机器学习框架sklearn等。对于Anaconda集成的两个工作平台,Spyder——一个类似于Matlab和Rstudio的IDE,是专注于面向数据的分析的,因为其特点也主要是数据区的存在,可以即时知道变量值的变化;Ipython——一个基于cell的shell界面,可以理解为python自带shell的增强版,它将程序分成一块一块的cell,每个cell可以包含多条语句,可以单独调试运行,并将结果保存在内存中,cell之间可以相互调用,并保持一定的相互独立。
可以说有了anaconda自带的这两个工具,足够做数据处理相关的工作了(本身anaconda就是一个为了数据科学而诞生的发行版),但如果涉及到脚本程序和包的开发,感觉spyder还是有点弱,在试过IDE,代码编辑器(比如visual code、sublime等)+插件,这两种方案后,我最后选择了集成度更高的成熟IDE——Pycharm替换spyder作为主要的开发平台,看我头像也可以知道我是一个喷气大脑的死忠,他们家的IDE真的很好用~理由如下:
1、首先作为学生,可以通过e邮箱申请到Jetbrains全家桶,即便无法获取授权,pycharm的community版本免费并且功能足够
2、对于pycharm,可以方便快捷地切换python不同版本的解释器,甚至可以安装相同版本的python解释器配置不同的开发环境,这可以解决有些包之间冲突的情况,也可以针对有些框架按需装包;并且pycharm内置包管理,可以免去pip或者conda方式管理包。
3、pycharm这个IDE的颜色方案、拼写补全、函数联想、函数跳转源代码、断点调试及debug等功能都让我用的十分顺手。
总之我现在的工作流程就是,先用对我需要的功能进行设计,而后在ipython界面下设计调试每个功能模块,调试成功后放到pycharm中组合起来,写成脚本文件,最后用pycharm做调试形成成品。
2017、10、25 补充:
Pycharm作为IDE还有两个功能值得使用,一个是可以结合unitest包做我们开发模块的单元测试,另一个就是与svn、git等版本工具合作进行我们程序的版本控制,此外,在最新版的pycahrm当中,除了左侧折叠显示程序层次,下方也有我们当前光标所在位置对应的层次,并可以方便进行跳转。
总之,用pycharm写python真是越用越顺手~

热心网友 时间:2022-04-06 04:36

1、Python Tutor

Python Tutor是由PhilipGuo开发的一个免费教育工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,开发者可以直接在Web浏览器中编写Python代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。

2、IPython

IPython是一个for Humans的Python交互式shell,用了它之后你就不想再用自带的Python
shell了,IPython支持变量自动补全,自动缩进,支持bashshell命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。

3、Jupyter Notebook

JupyterNotebook就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以Web页面的方式展示。它是数据分析、机器学习的必备工具。

4、Anaconda

Python虽好,可总是会遇到各种包管理和Python版本问题,特别是Windows平台很多包无法正常安装,为了解决这些问题,Anaconda出现了,Anaconda包含了一个包管理工具和一个Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。

5、Skulpt

Skulpt是一个用JavaScript实现的在线Python执行环境,它可以让你轻松在浏览器中运行Python代码。使用Skulpt结合CodeMirror编辑器即可实现一个基本的在线Python编辑和运行环境。

十个好用的Python开发工具

1. PyCharm</,这款跨平台的IDE是Python开发者的首选,它深度集成Django,还兼容IronPython,为你的项目提供了强大且全面的支持。接着是开源的<a href="https://atom.io/" title="Atom</" target="_blank">Atom</,它以其全面的代码高亮和跨平台特性,成为许多开发者心中的首选。Atom不仅轻盈,...

python用什么工具

一、Python代码编辑器 1. Sublime Text Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱。2. Vim Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多...

有哪些值得推荐的 Python 开发工具

1、Python Tutor Python Tutor是由PhilipGuo开发的一个免费教育工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,开发者可以直接在Web浏览器中编写Python代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里...

10款Python常用工具毕业生必看

Py Charm是一个跨平台的全功能Python开发工具, 是由 JetBrains打造的一款Python IDE(Integrated Development Environment, 集成开发环境) 。它有两个版 本,一个是免费的社区版本,另一个是面向企业开发者的更先进 的专业版本。Py charm是程序员常使用的开发工具, 简单、易用, 并且能够 设置不同的主...

学生学Python要会的在线开发工具

最佳的python在线开发工具 1.PythonTutor PythonTutor它由罗切斯特大学的教授Philip Guo创建,进入首页开发以后默认是使用python语言的,还支持Python以外的许多其他语言,下面是官方网站的地址 https://pythontutor.com/默认访问到官方网站后是下面这样的页面,主页还是比较美观的 导入pprint非标准库,并且打印了...

有哪些值得推荐的 Python 开发工具?

第一款:最强终端 Upterm 它是一个全平台的终端,可以说是终端里的IDE,有着强大的自动补全功能,之前的名字叫做:BlackWindow。有人跟他说这个名字不利于社区推广,改名叫Upterm之后现在已经17000+Star了。第二款:交互式解释器 PtPython 一个交互式的Python解释器,支持语法高亮、提示,甚至是VIM和emacs的...

常用的python开发工具有哪两个

常用的python开发工具有Sublime Text和Visual Studio Code。1、Sublime Text Sublime Text是一款轻量级的文本编辑器,支持多种编程语言,包括Python。Sublime Text并没有集成开发环境,而是作为一个纯粹的编辑器,提供了快速、便捷的编辑功能。Sublime Text提供了许多有用的功能,如天际线模式、多重选择、自...

有哪些值得推荐的 Python 开发工具

vim+ Pydiction 可以试试 或者 sublime text 对python支持挺好,轻量级生化武器。eclipse+pydev比较厚重,大型开发比较适合。

python编程开发软件有哪些?

Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。一、Python代码编辑器 1. SublimeText Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷 小巧,具有良好的兼容性,很受编程人士的喜爱!2. Vim Vim...

python用什么软件写比较好(python用什么软件编程好)

开发的速度,提高效率。高效的代码编辑器或者IDE应该会提供插件,工具等能帮助开发者高效开发的特性。下面是常见的PythonIDE,大家可以选择适合自己的来使用。(推荐使用pycharm)1.VimVim可以说是Python最好的IDE。Vim是高级文本编辑器,旨在提供实际的Unix编辑器‘Vi’功能,支持更多更完善的特性 集。Vim...

java的开发工具有哪些 python的主流开发工具 安卓开发工具这Python 网页开发工具有哪些 python3开发工具 python常用开发工具 python界面开发工具 免费python开发工具 python开发工具排名
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
excel怎么导出数据 怎样才能把iphone开机的数据弄出来。 如何把已有数据库的数据导出来呢? 瑞的意思和含义瑞的解释 怎么在ipad上下载微信旧版本 薄膜包装材料 中化近代环保化工(西安)有限公司 怎么样,我是大专生,看到他们在招氟化工... 楼炳文简历 如何挑选尼龙材质的书包? 毛竹笋怎么保存新鲜 毛竹笋如何保存 地震发生后如何怎么自救? 发生地震后,应该如何自救? 做玻璃幕墙用什么双面胶条好,为什么双面胶条易滑落 怎么清除汽车贴的3M泡棉双面胶强力胶带? 404 Not Found 双面胶条留在墙体的痕迹怎样去除 幕墙胶怎么去除 出国允许携带手机数量有规定吗? 微信怎么修改朋友圈发的链接 如何修改微信链接中的内容 我请教您怎么修改微信发出去的链接 秀米怎么修改别人分享的链接 手机里朋友转发微信链接怎样修改 如何修改微信链接内容 微信中向朋友圈发的链接为什么只有自已能看到,而别人看不到呢? 怎样修改以发送的链接里的内容 别人发的链接要求填表 怎么弄 别人把链接发给我,他能修改这个链接里面的东西吗 微信怎么修改朋友圈发的链接 怎么修改链接内容 我国今年3级以上地震428次,遇到地震时应该如何自救? 如果发生地震,我们该如何自救? 分享!5种常用的Python工具 在室内地震时如何自救 分享!5个好用的Python工具 地震发生后,如何进行有效逃生? Python科学计算常用的工具包有哪些? 当地震发生时应该怎样逃生 python数据挖掘工具有哪些? 如果遇到地震该如何自救? Python文本处理工具都有哪些? Python编程网页爬虫工具集有哪些? 一名Python程序员会哪些好用的工具 python的ide有哪些 qq上的微云在哪里找到 qq微云在哪? 出国随身携带三部手机符合规定吗? 除了关闭微信运动步数还有什么方法让它不记录的 怎么停止微信运动 404 Not Found