当前位置:网站首页>什么是IDE?新手用哪个IDE比较好?
什么是IDE?新手用哪个IDE比较好?
2022-08-03 09:57:00 【是一只萨摩耶】
IDE(Integrated Development Environment),全称是集成开发环境 ,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。常见的IDE工具有Pycharm,Visual Studio Code等等。
而对于Python IDE 我首推PyCharm其他IDE相比,PyCharm主要有以下4个优点:
•简洁的代码编辑环境
•强大的智能代码辅助功能(智能代码补全、代码检查、实时错误高亮显示)
•丰富的内建开发者工具(VCS、数据库、远程开发、调试、测试、性能分析…)
•完善的Web开发和数据科学支持(Django、Flask、JS、notebook、pandas…)
编辑器
编辑器(editor),通常是文本编辑器(text editor)的简称。Windows系统中的记事本就是一种文本编辑器。比如,你新建一个.txt文本文件,在里面编写python代码,保存以后直接将后缀名改为.py,程序仍然可以被编译运行。
编译器
编译器是运行你的程序代码的根本。有了编译器,程序就可以运行了。我们来看一下,在只有编译器的环境里,程序应该如何运行。
$ python helloworld.py
Python将编译和解释两个过程合并到了一句命令里,因此减少了一行,而实际上仍是两个过程。编译后的文件是.pyc文件或.pyo文件,.pyc文件是普通编译产生的文件,可以用python -m py_compile helloworld.py产生;.pyo文件是添加优化选项后产生的Python文件,可以用python -O -m py_compile helloworld.py命令产生。
解释器
Python是一门解释型语言,解释器是Python运行必不可少的一种工具。所以,我们搭建Pyhton环境,本质上就是对Pyhton进行配置或者定制。
而解释器是能够执行用其他计算机语言编写的程序的系统软件,它是一种翻译程序。它的执行方式是一边翻译一边执行,因此其执行效率一般偏低,但是解释器的实现较为简单,而且编写源程序的高级语言可以使用更加灵活和富于表现力的语法。
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
Java基础入门:
java零基础自学首Java入门教程(含Java项目和Java真题)
Javaweb核心基础
JavaWeb基础教程,Java web从入门到企业实战完整版
Java全套学习路线图
边栏推荐
- 二叉查找树的综合应用
- 使用GBase 8c数据库的时候,遇到这种报错“[[email protected] ~]$ /home/gbase/script/gha_ctl install -p……
- SAP Analytics Cloud 和 SAP Cloud for Customer 两款 SaaS 软件的集成
- 分辨率_分辨率越高越好?手机屏幕分辨率多少才合适?现在终于搞清楚了[通俗易懂]
- Mysql OCP 74题
- What exactly does a firmware engineer do?
- QSplitter(分离部件)
- 分区分表(一)
- ClickHouse删除数据之delete问题详解
- For heavy two-dimensional arrays in PHP
猜你喜欢
随机推荐
Redis和MySQL如何保持数据一致性
MySql的初识感悟,以及sql语句中的DDL和DML和DQL的基本语法
决策树和随机森林
Redis的基础与django使用redis
milvus
STP生成树选举结果查看及验证
Flink Yarn Per Job - 启动AM
【字节面试】word2vector输出多少个类别
自动化测试浏览器驱动下载版本对应关系
Chrome F12 keep before request information network
8 月数据库排行榜:Oracle 分数大跌,MySQL 上涨最多
MySQL 如何修改SQL语句,去掉语句中的or
有大佬用flink读取mysql binlog分表后再写入新表吗
使用GBase 8c数据库的时候,遇到这种报错“[[email protected] ~]$ /home/gbase/script/gha_ctl install -p……
MySql数据库索引优化
SAP Analytics Cloud 和 SAP Cloud for Customer 两款 SaaS 软件的集成
mysql 运行的时候 报错
milvus
Flink Yarn Per Job - 创建启动Dispatcher RM JobManager
go版本升级