当前位置: 首页 > news >正文

Python编程工具PyCharm和Jupyter Notebook的使用差异

在编写Python程序时需要用到相应的编程工具,PyCharm和Jupyter Notebook是最常用2款软件。
PyCharm是很强大的综合编程软件,代码提示、代码自动补全、语法检验、文本彩色显示等对于新手来说实在太方便了,但在做数据分析时发现不太方便,就是有时候需要查看数据表格时,只能使用print打印出来黑白文字,输出窗口又小,看起来非常不友好,特别是数据表格较多时,密密麻麻的内容看的眼花缭乱。而且一个程序文件只能一次性从头到尾执行完,修改局部以后又要从头来一遍,如果是读取几百兆的excel文件,需要等待很长时间。在使用输出图形图表时需要调用另外的窗口。
PyCharm社区版界面:
PyCharm社区版界面

但是如果使用Jupyter Notebook却可以非常漂亮的表格形式展示原始数据,而且一次加载后,如果需要修改程序或对数据进行显示、加工,增加单元格就可以,关键是可以一个单元格一个单元格的分开运行程序,对于程序调试和数据分析非常方便。另外,在输出数据图表时,可以在代码下面即时显示,非常友好方便。
Jupyter Notebook 界面
Jupyter Notebook图文并茂的输出界面
Jupyter Notebook图文并茂的界面

Jupyter Notebook的缺点是不支持代码提示、颜色区分、语法检查等,对于不熟悉Python的新手来说,非常痛苦。而且程序被分割成一个个单元格,不太好管理。所以必须要安装代码补全插件,安装以后就可以实现代码提示和补全,大大方便了新手。

让人迷惑的是,同样的大量数据处理,使用Jupyter Notebook有时候要等很久,但是用PyCharm就快很多,搞不明白是程序的问题还是两个环境的问题。

由于Jupyter Notebook是基于Web方式,使用Jupyter Notebook可以实现在一个普通网页浏览器进行Python编程和数据分析。我们可以把Jupyter Notebook安装在一个公网服务器上,配置好后可以在任何地方通过电脑或移动设备通过网页浏览器远程编程,随时随地移动办公室,非常方便。

两者也可以相互结合,核心代码使用Pycharm编写成库文件,然后在Jupyter Notebook里通过import导入的方式进行调用。

像Google等公司还提供了直接使用、直接运行、免安装的Jupyter Notebook 服务:https://colab.research.google.com/,拿来就用,所有数据存储在云端,而且可以像其他人分享,大大降低了Python编程门槛。
在这里插入图片描述

http://www.lryc.cn/news/402188.html

相关文章:

  • 顶顶通呼叫中心中间件-被叫路由、目的地绑定(mod_cti基于FreeSWITCH)
  • 【数据集处理工具】根据COCO数据集的json标注文件实现训练与图像的文件划分
  • vue 如何做一个动态的 BreadCrumb 组件,el-breadcrumb ElementUI
  • FFmpeg播放视频
  • 重叠区间的求和
  • java包装类 及其缓存
  • 大龄程序员的出路在哪里?
  • Unity不用脚本实现点击按钮让另外一个物体隐藏
  • RAG技术-为自然语言处理注入新动力
  • Docker安装ELK(简易版)
  • WPF项目实战视频《一》(主要为WPF基础知识)
  • iOS ------ ARC的工作原理
  • 【React】JSX基础
  • 1分钟带你了解苹果手机删除照片恢复全过程
  • Ruby爬虫技术:深度解析Zhihu网页结构
  • python中的re模块--正则表达式
  • sqlalchemy反射视图
  • 最新版康泰克完整版- Kontakt v7.10.5 for Win和Mac,支持m芯片和intel,有入库工具
  • spring boot(学习笔记第十三课)
  • 聊聊不再兼容安卓的鸿蒙
  • 创建一个矩形,当鼠标进入这个矩形的时候,这个矩形边线变色,且鼠标变成手型
  • AI自动生成PPT哪个软件好?高效制作PPT优选这4个
  • LruCache、Glide和SmartRefreshLayout使用总结
  • Redis中数据分片与分片策略
  • leetcode_169. 多数元素
  • STM32 GPIO的工作原理
  • 板级调试小助手(2)ZYNQ自定义IP核构建属于自己的DDS外设
  • vim+cscope+ctags
  • Java 8的变革:函数式编程和Lambda表达式探索
  • Java集合框架的内部揭秘:List、Set与Map的深潜之旅