| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> python学习一定用pycharm吗? -> 正文阅读 |
|
[开发工具]python学习一定用pycharm吗? |
归根结底,python还是一个解释器,就像Java一样,pychar是一个集成开发环境(IDE)你可以在IDE中编写、调试,断点等,市场上很多IDE工具,不仅仅是pychar,但是无论pychar、vscode、jupyter你都必须有python解释器才能运行,它们的关系就像是引擎和燃料,燃料不能放在引擎里,但是引擎需要燃料才能移动。 一、什么是IDE IDE的意思是集成开发环境,全称是Integrated Development Environment,集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。 从开始在主机或终端机开发程序,IDE才渐渐的成为必要的工具。早期的编程语言在送进编译器处理之前,必须要先经过流程图、撰写表格、打卡,所以当时并不需要IDE。Basic是第一个有IDE的编程语言,同时也是第一个可以直接在主机或终端机前开发程序。 二、良好Python编码环境的要求 那么在编码环境中我们真正需要哪些东西呢?功能列表因应用程序而异,但有一组核心功能可以使编码更容易: ① 保存和重新加载代码文件 如果IDE或编辑器不允许您保存您的工作并在以后重新打开所有内容,并且与您离开时的状态相同,那么它就不是一个IDE。 ② 从环境中运行代码 同样,如果您必须退出编辑器才能运行Python代码,那么它只不过是一个简单的文本编辑器。调试支持 能够在代码运行时单步调试是所有IDE和大多数优秀代码编辑器的核心功能。 ③语法高亮 能够快速发现代码中的关键字,变量和符号,使阅读和理解代码变得更加容易。 ④自动代码格式化 任何值得称道的编辑器或IDE都会识别 while or for 语句未尾的冒号,并知道下一行应该缩当然,您可能还需要许多其他功能,例如源代码控制、扩展模型、构建和测试工具、语言帮助等。但上面的列表是我认为好的编辑环境应该支持的“核心功能” 三、jupyter notebook 这是一款网页端应用,通过pip安装之后在命令行输入jupyter notebook会在默认浏览器打开。在有些Python开发者眼里,jupyter notebook是最好的IDE,因为它把Python的交互式特性发挥到了极致 它主要有如下优点: 可共享→支持40多种编程语言→轻量→交互式→优秀的可视化服务→支持Markdown 当然,还有很多其他的编辑器,比如sublime text、notepad++、UE、anaconda、spyder、atom、eclipse,可选择性很多,不同人也有不同的使用习惯及偏好,但是,我个人认为在Python方面,上述3个岁最好的选择,如果限定场景的话,我认为是下面这样的, windows或者有界面的linux:pycharm→命令行模式的linux:vim→调试或者教学:jupyter notebook |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/24 3:08:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |