1.什么样的码研Python编辑器比较适合新手?
2.python3 中文编码问题,Non-UTF-8 code starting with 'xb5'
3.VS Code 的码研 7 个开源替代品 | Linux 中国
4.geany 中怎么加中文注析?
5.常用源代码编辑器有哪些?
6.Geany 2.0 发布使其成为更通用的文本编辑器和 IDE | Linux 中国
什么样的Python编辑器比较适合新手?
1. Sublime Text
Sublime Text 是一款广受好评的代码编辑器,也非常适合HTML和文本内容编辑。码研自年1月由开发者Jon Skinner创立以来,码研它旨在提供一个拥有丰富扩展功能的码研Vim编辑器。Sublime Text以其美观的码研仓库开发源码界面和强大的功能著称,例如代码缩略图、码研Python插件、码研代码段等。码研用户还可以自定义快捷键、码研菜单和工具栏。码研它的码研主要功能包括拼写检查、书签、码研完整的码研Python API、跳转功能、码研即时项目切换、多选、多窗口等。Sublime Text支持Windows、Linux、Mac OS X等多个操作系统,是一款跨平台的编辑器。
2. Geany
Geany是一款轻量级、跨平台的集成开发环境,使用GTK+2开发,以GPL许可证发布源代码,是免费且开源的软件。尽管小巧,Geany启动快速,并具备语法高亮、代码自动补全、代码折叠、插件扩展等功能。它支持多种编程语言,包括C、Java、PHP、HTML、Python、Perl、Pascal等,对于开发者来说,是一款相对简便的工具。
python3 中文编码问题,Non-UTF-8 code starting with 'xb5'
遇到中文编码问题时,使用Python3编写程序并打印中文,但在Geany编辑器中直接报错,提示“第三行中是php 源码安装 卸载非utf-8代码,但未声明编码方式。”
为解决此问题,需按照官方指南指定编码方式。具体步骤如下:
1. 在程序第一行或第二行加入如下形式的代码,指定编码方式。例如:# -*- coding: utf-8 -*-
2. 修改源代码,加入指定编码方式的注释。
3. 运行程序,发现结果被解释为拉丁文,而非预期的中文。
4. 考虑到中文显示异常,尝试将编码方式修改为UTF-8,但报错提示字符集错误,无法解码。继续排查原因。
5. 发现编辑器的编码格式并非UTF-8,这可能是导致问题的原因。
修改源代码编码方式为与编辑器一致的GBK格式,重新运行程序,问题解决。
同样,修改编辑器编码方式、源代码编码方式都为UTF-8,也可解决此问题。
总结,关键在于确保文件保存的编码方式与源代码指定的编码兼容,这样才能实现正常执行。通过上述步骤,最终解决了中文编码问题,确保了程序正确显示中文内容。
VS Code 的 7 个开源替代品 | Linux 中国
为了避免使用微软版本的 VS Code,我们需要另行选择一个开源的代码编辑器。
Visual Studio Code,简称 VS Code,是一款跨平台代码编辑器,适用于 Linux、Windows 以及 macOS。它不仅可以编辑简单文本,还可以像集成开发环境(IDE)一样管理整个代码库。它可以通过插件进行扩展,并被证明是一个可靠的文本编辑器,轻松击败非开源的强大竞品编辑器。
微软以开源的方式发布了 VS Code,但下载的版本并非开源。不过,你仍有办法以开源方式使用 VS Code,或者选择其它的python项目源码下载开源替代品。
以开源方式构建 VS Code
你可以在 GitHub 获得 VS Code 的源代码。然而,当你从微软下载 VS Code 时,你会发现它是基于微软软件许可证授权的。这并不是一个开源许可证。其区别在于构建过程。
Chris Dias 是微软 VS Code 项目开发者之一,他对 VS Code 作了一个对比,就像 Chrome 浏览器和其开源的“上游”项目 Chromium 一样。VS Code 确实是基于开源代码库构建的。微软官方发布的版本带有一些与微软相关的功能,包括一项商标、一个插件库、一个 C# 调试器以及遥测。但如果你克隆仓库然后自行编译,这些东西都不会被加入,所以你会得到一个名为 Code - OSS 的“干净”版本(OSS 代表开源软件)。
实际上,VS Code 与 Code - OSS 之间的差异很小。最值得注意的是,VS Code 包含遥测功能,它会记录使用数据。微软不可能监控你的一举一动,而且目前越来越多软件都在收集使用数据。是否在乎 VS Code 的遥测功能,完全取决于你自己。如果你不希望它追踪你的使用情况,这里有一些很棒的 VS Code(开源)替代品。
VSCodium
最简单的替代方案就是构建不带微软附属功能的 VS Code 版本。VSCodium 项目提供了可下载的 Code-OSS 可执行文件,它基于 VS Code 代码库编译,没有配置微软的 product.json 中的改变。VSCodium 的开发者还竭尽全力禁用了所有难以寻找的遥测选项,除非你自行编译,否则这已经是你能找到的最干净的 VS Code 版本了。
VSCodium 提醒说,VS Code 悄悄地包含了一些专有工具,这些工具无法与开源版本一起提供。这包括一个 C# 调试器和部分插件。如果你需要它们,可以在 [文档中] 找到解决办法。假如你依赖 VS Code 中某些特定的功能,你应该验证它在 VSCodium 中是否可以发挥功用。
此外,你还应该验证是否已禁用所有的遥测功能。
Code - OSS
如果不想用 VSCodium 的版本,你可以自己从头编译 VS Code,android 图片查看源码得到一样的版本。可执行文件叫做 Code - OSS,而不是 VSCode,适用于 VSCodium 的许可证限制也适用于你的构建,而工作方式也是一样。
如果通过编译源码构建应用,首次启动时你要确保 [所有遥测都已经被禁用]。
Atom
Atom 是一个类似于 IDE 的文本编辑器,当微软收购 Github 的同时也收购了它。和 VS Code 一样,你可以使用插件,扩展 Atom 编辑器,此外,你还能通过自己的工具和主题实现定制。它开源且与 Github 集成。简而言之,只要你能找到你想用的插件,或者你愿意自己动手写,那么 Atom 几乎可以满足你的一切需求。
跟 VS Code 一样,Atom 也默认包含遥测。你可以禁用这个功能,而且跟 VS Code 不同的是,使用插件不受任何限制,所以不必再因为隐私改变你的工作流。对写代码的人来说,毫无疑问 Atom 是很有用的工具,而对于使用电脑的任何人,它同样会是一个很赞的编辑器。如果你需要一个顺手的通用文本编辑器,请试试 Atom。
GNOME Builder
为 GNOME 桌面而开发的 IDE,GNOME Builder 是一个 Linux 平台的代码编辑器,专门用于构建 GNOME 应用。如果你为 Linux 构建应用程序,希望轻松解决兼容性问题,那么 Builder 就是最简单的选择。从 Flathub.org 安装 Builder;当你开启一个新项目,如果没有安装 GNOME SDK,它会提醒你。这意味着当维护你的应用时,你不必刻意关注 GNOME 的状态,因为 Builder 在替你做这件事。
然而,Builder 不仅能够构建 GNOME 程序。它还支持各种各样的编程语言,包括 Python、表白网站源码下载Rust、C/C++、Java、Go、JavaScript、TypeScript、VB.NET、Markdown 和几种标记语言等等。它对部分语言有全面的支持,包括自动补全以及弹出式函数定义,但是其它语言仅仅含有一些比较方便的功能,例如语法高亮跟自动匹配括号。不管你是不是一个专门的程序员,或者你只想要一个给力的 HTML 和 CSS 编辑器,这个 IDE 都能让你舒心使用。
Geany
Geany 是一个强大、稳定而轻量级的编辑器,它有很多有用的特性,能帮你写 Bash、Python、Lua、XML、HTML、LaTex,当然远不止这些。对 种各种编程及脚本语言、标记语言和各种文件类型(比如 .diff 和 .po),Geany 都有很好的支持。退一万步讲,Geany 还有括号匹配和语法高亮 —— 通常来说,它包含更多功能。
Geany 是一个小型编辑器,但是通过插件,你可以为它添加特性,例如项目视图面板、文件系统树、调试、终端等,直到它看起来像一个 IDE。当然,萝卜白菜各有所爱,你也可以尽量使它保持简洁易用。如果因为电脑 CPU 或者内存的限制而无法使用 VS Code,那么很明显 Geany 可以作为你的选择。它只占用少量内存,而且启动迅速。即便跟运行在终端里的 Vim 相比,Geany 稍显笨重,但就算在树莓派,它也能做到快速、灵活。
Brackets
Brackets 是一款面向网页开发者的文本编辑器和 IDE。对于 HTML、CSS、JavaScript、PHP 甚至 Python,它都有很强大的支持。而且跟 VS Code 一样,它也有一个很丰富的插件生态,所以你可以最大限度地扩展它,以适应你所有编程语言的工作。
有的插件用于辅助解析语言、运行脚本,甚至编译执行代码。Brackets 有一个传统的界面,不管你是否熟悉 IDE 或者像记事本一样简单的文本编辑器,都能驾轻就熟。如果稍微花点时间,添加几个相关插件,然后熟悉它们,你会发现 Brackets 真的是一个很精妙、很有用的编辑器,不管你输入什么,它都能通过自动补全、提示帮你避免低级错误。假如你是程序员,它能帮你加快测验和调试周期。
Che
如果你喜欢新技术,那你应当尝试 Che 编辑器。这是一个基于云的 IDE,所以它默认以软件即服务(SaaS)的形式运行,但它是完全开源的,如果你有 Kubernetes 实例,那就可以运行为你自己的 SaaS。
Che 不仅是一个在线 IDE,而且是一个为云开发而构建的 IDE。在 Che 的概念里,用户无需查看本地文件系统。由于它在云端工作,所以你也可以这么做。事实上,如果你有一台 Git 服务器,那就可以直接把它当作你的文件系统,在它的仓库中完成你的项目。当然,你也可以下载所有文件做本地备份。
但 Che 的主要特点,也是云开发者最为兴奋的一点,它是一个功能全面、带有 Kubernetes 感知功能的开源 IDE。如果你正在为云构建应用、网站或容器(或三者的组合),那么 Che 是一个你需要尝试的编辑器。
那么你的选择是?
你有没有在使用这些 VS Code 替代品中的某一个呢?想不想挑一个试试呢?欢迎在评论中分享你的见解。
geany 中怎么加中文注析?
方法:方法一、两个点要做好。
1、用python3,不要用python2,python3对多语种的支持比2好太多了。
2、在代码开头加入 # -*- coding:utf-8 -*- 这个是解析文件使用的是utf-8编码,完整支持多个语种。
方法二、在文件头上写入:
#coding=gbk
或:
#coding=utf-8
注意点:
运行时中文乱码,而在打开windows文件ubuntu下用Geany 编辑时能正常显示中文,麻的帮我烦那位知道解决在windows下编译的程序是不可以直接在UBUNTU运行的
常用源代码编辑器有哪些?
Emacs,一款跨平台的编辑器,适用于Unix、Linux、Mac OS X与Windows。
Geany,同样跨平台的编辑器,兼容Unix、Linux、Mac OS X与Windows。
Gedit,支持Linux、Mac OS X与Windows的编辑器。
IntelliJ IDEA内置编辑器,适用于Windows、Linux与Mac OS X。
Microsoft Visual Studio内置编辑器,仅限于Windows操作系统。
NetBeans,编辑器之一,适用于Windows、Linux与Mac OS X。
Notepad++,专为Windows设计的文本编辑器。
Sublime Text,跨平台编辑器,支持Linux、Mac OS X与Windows。
TextMate,仅适用于Mac OS X的编辑器。
vi/Vim,跨平台编辑器,适用于Unix、Linux、Mac OS X与Windows。
PNEdit,适用于Unix与Linux的编辑器。
Visual Studio Code,跨平台编辑器,支持Linux、Mac OS X与Windows。
这些编辑器广泛被使用,根据个人需求选择合适的编辑器是关键。例如,Notepad++适合简单文本编辑,PNEdit适用于开发工程师,能处理复杂编辑任务。
Geany 2.0 发布使其成为更通用的文本编辑器和 IDE | Linux 中国
Geany 2.0:一款更强大的文本编辑器与 IDE 的里程碑 Linux 中国的忠实伙伴们,一款备受瞩目的文本编辑器与集成开发环境 (IDE),Geany 2.0 发布了,它正以其全方位的升级和改进,重新定义轻量级开发体验。这款开源软件凭借其对多种编程语言的兼容性和易用性,已跃升为跨平台开发者们的首选工具。 在全新的 Geany 2.0 版本中,开发者们精心打磨了界面和文件类型支持,以满足更广泛的用户需求。首先,我们来看看文件类型方面的提升:新添伙伴: Geany 现已纳入 AutoIt 和 GDScript,同时优化了 Nim 和 PHP 的文件类型,解决了旧版本中的一些遗留问题。对于 Python,不仅重写了 Python 3 的标准库标签创建脚本,还强化了对 ctags 格式的支持,使得代码编写更为顺畅。
而界面的改进同样引人注目:智能树视图: 2.0 版本引入了全新的文档侧边栏树视图,让你在大量文件中轻松导航,折叠文件夹功能进一步提升了组织性。
暗夜守护: 采用深色主题,确保夜间编码时的舒适度,编译器消息的显示更加清晰。
操作便捷: 确认对话框的添加和符号树显示选项让搜索与替换更加直观,提升了开发效率。
此外,Geany 2.0 还带来了其他关键更新,如对 GTK 3. 的最低要求、滚动文档选项卡、翻译的更新、关键词着色问题的修复,以及默认启用的“更改历史记录”功能,每个细节都彰显出其进步与决心。 无论你是在 Linux、Windows 还是 macOS 上,都可以轻松获取这款跨平台工具。你可以通过 Flathub 商店或 Geany 的官方网站下载安装包,探索更多可能性。如果你对源代码充满好奇,GitHub 仓库是你探索其背后技术细节的宝库。 Geany 2.0 的发布,不仅是功能的升级,更是开发者体验的一次飞跃,让每个开发者都能在这款小巧而强大的工具中找到属于自己的舒适区。让我们共同见证 Geany 如何成为更通用、更易用的文本编辑器和 IDE 的新篇章。常用源代码编辑器有哪些?
在编程世界中,你是否在寻找一款高效的源代码编辑器?让我们一起来探索那些备受开发者青睐的工具: Emacs,这位跨平台的编程老将,无论是Unix、Linux、Mac OS X还是Windows,它都能轻松驾驭,提供强大的定制化功能,满足各类开发者的不同需求。 Geany,同样跨平台,不论是Unix、Linux还是Mac OS X和Windows,其简洁易用的界面和轻量级设计,使得它成为初学者和轻量级项目的理想选择。 Gedit,专为Linux和Mac OS X用户设计,与Windows用户无缘,但其直观的界面和稳定性能,深受Linux用户喜爱。 IntelliJ IDEA的内置编辑器,为Windows、Linux和Mac OS X用户带来了卓越的代码智能提示和项目管理功能,是Java和相关语言开发者的首选。 Microsoft Visual Studio的内置编辑器,专为Windows打造,以其强大的IDE能力和对.NET生态的深度集成,成为C#和相关技术的开发利器。 NetBeans,尽管也曾风靡一时,但如今它的身影在众多竞争对手中可能略显低调,但仍不失为Java开发的稳健伙伴。 Notepad++,专为Windows设计,其轻巧的体积和强大的文本编辑能力,是处理简单文本和快速原型开发的理想工具。 Sublime Text,跨平台的宝藏,无论你是Linux、Mac OS X还是Windows用户,它那流畅的操作和丰富的插件库,让编程如丝般顺滑。 TextMate,Mac OS X的专属瑰宝,专为Apple的开发者社区打造,提供了高度定制化的文本编辑体验。 vi/Vim,跨平台的高效编辑器,以其强大的命令行操作和学习曲线,深受程序员推崇,是代码高手的不二之选。 PNEdit,专为Unix和Linux设计,其强大的文本处理和自动化功能,是高级开发人员解决复杂任务的得力助手。 而近年来崭露头角的Visual Studio Code,凭借其跨平台的兼容性,强大的代码扩展支持,以及对多种语言的深度集成,已经成为众多开发者的首选。 以上这些编辑器各有所长,选择哪款取决于你的具体需求和开发环境。无论是新手还是老手,总有一款适合你,让你在代码的世界里游刃有余。python为ä½è¦ç¨geany
Geanyæ¯ä¸ä¸ªå°å·§ç使ç¨GTK+2å¼åç跨平å°çå¼æºéæå¼åç¯å¢ï¼ä»¥GPL许å¯è¯ååæºä»£ç ï¼æ¯å è´¹çèªç±è½¯ä»¶ã该软件å°å·§ãå¯å¨è¿
éï¼ç¼ºç¹æ¯çé¢ç®éãè¿è¡éåº¦æ ¢ãåè½ç®åã
å®æ¯æåºæ¬çè¯æ³é«äº®ã代ç èªå¨å®æãè°ç¨æ示ãæ件æ©å±ãæ¯ææ件类å:C,CPP,Java,Pythonï¼PHP, HTML, DocBook, Perl, LateX
å Bashèæ¬ã该软件å°å·§ãå¯å¨è¿ éï¼ä¸»è¦ç¼ºç¹æ¯çé¢ç®éãè¿è¡éåº¦æ ¢ãåè½ç®åã
å¼åPythonçIDEæå¾å¤ï¼å¹¶ä¸æ¯ä» ä» åªæGeanyï¼å ¶ä»å¸¸è§çç¼è¾å¨æpycharmï¼sublimetxt3ï¼notepad++çï¼æ ¹æ®å®é æ åµéæ©é
åèªå·±çç¼è¾å¨å°±å¥½ã
æ´å¤å¦ä¹ å 容ï¼è¯·ç¹å»Pythonå¦ä¹ ç½ï¼
åpythonç¨ä»ä¹è½¯ä»¶å¥½(åpythonç¨ä»ä¹ide)
æ°æå¦pythonç¨ä»ä¹è½¯ä»¶
æ°æå¦pythonç¨ç软件å¦ä¸ï¼
1.SublimeText
SublimeTextæ¯ä¸æ¬¾é常æµè¡ç代ç ç¼è¾å¨ï¼æ¯æPython代ç ç¼è¾ï¼åæ¶å ¼å®¹ææå¹³å°ï¼å¹¶ä¸ä¸°å¯çæ件æ©å±äºè¯æ³åç¼è¾åè½ï¼è¿ æ·å°å·§ï¼å ·æè¯å¥½çå ¼å®¹æ§ï¼å¾åç¼ç¨äººå£«çåç±ï¼
2.Vim
VimåViæ¯ä¸ç§æ¨¡åç¼è¾å¨ï¼å®å°ææ¬æ¥çä»ææ¬ç¼è¾ä¸å离ï¼VIMå¨åå§VIä¹ä¸åäºè¯¸å¤æ¹è¿ï¼å æ¬å¯æ©å±æ¨¡ååå°±å°ä»£ç æ建ï¼VIMScriptså¯ç¨äºåç§Pythonå¼åä»»å¡ï¼
3.Atom
Atom被称为âä¸çºªå¯ç ´è§£çææ¬ç¼è¾å¨âï¼å¯ä»¥å ¼å®¹ææå¹³å°ï¼æ¥ææ¶å°ççé¢ãæ件系ç»æµè§å¨åæ©å±æ件å¸åºï¼ä½¿ç¨Electronæ建ï¼å ¶è¿è¡æ¶å®è£ çæ©å±æ件å¯æ¯æPythonè¯è¨ï¼
4.GNUEmacs
GNUEmacsæ¯ä¸æ¬¾ç»èº«å è´¹ä¸å ¼å®¹ä»»ä½å¹³å°ç代ç ç¼è¾å¨ï¼ä½¿ç¨å¼ºå¤§çLispç¼ç¨è¯è¨è¿è¡å®å¶ï¼å¹¶ä¸ºPythonå¼åæä¾åç§å®å¶èæ¬ï¼æ¯ä¸æ¬¾å¯æ©å±ãå¯å®å¶ãèªå¨è®°å½ãå®æ¶æ¾ç¤ºçç¼è¾å¨ï¼ä¸ç´è¦ç»å¨UNIXå¨å´ã
5.VisualStudioCode
VisualStudioCodeæ¯ä¸æ¬¾å ¼å®¹LinuxãMacOSXåWindowså¹³å°çå ¨åè½ä»£ç ç¼è¾å¨ï¼å¯æ©å±å¹¶ä¸å¯ä»¥å¯¹å ä¹ææä»»å¡è¿è¡é ç½®ï¼å¯¹äºPythonçæ¯æå¯ä»¥å¨VisualStudioCodeä¸å®è£ æ件ï¼åªéå¿«éç¹å»æé®å³å¯æåå®è£ ï¼ä¸å¯èªå¨è¯å«Pythonå®è£ ååºã
Pythonç¨ä»ä¹è½¯ä»¶å代ç VSCodeï¼è¿æ¯ä¸ä¸ªå è´¹ãå¼æºã跨平å°ç代ç ç¼è¾å¨ï¼ç±å¾®è½¯èªä¸»è®¾è®¡ç åï¼çé¢é£æ ¼åVSç¸ä¼¼ï¼ä½æ²¡æVSé£ä¹åºå¤§èè¿ï¼è¿è¡é度快ãå ç¨å åå°ï¼æ¯æ常è§çèªå¨è¡¥å ¨ã代ç é«äº®ãè¯æ³æ示ãGITçåè½ï¼å®è£ Pythonæ件åï¼å¯ä»¥ç´æ¥ç¼è¾è¿è¡Pythonç¨åºã对äºPythonå ¥é¨å¼åè æ¥è¯´ï¼æ¯é常ä¸éçéæ©ã
SublimeTextï¼æ¯ä¸ä¸ªé常ä¸éç代ç ç¼è¾å¨ï¼åºæ¬åè½åVSCodeå·®ä¸å¤ï¼è½»ä¾¿çµæ´»ãè¿è¡é度快ï¼ææ¬ç¼è¾åè½å¼ºå¤§ï¼å¸¸è§çèªå¨è¡¥å ¨ãè¯æ³æ£æ¥ãè¯æ³æ示åè½é½è½å¾å¥½æ¯æï¼é 置好æ¬å°Python解éå¨è·¯å²åï¼ä¹æ¯ä¸ä¸ªé常ä¸éçPythonå¼å软件ã
Atomï¼ä¹æ¯ä¸ä¸ªå è´¹ãå¼æºã跨平å°ç代ç ç¼è¾å¨ï¼ç±GitHubä¸é¨ä¸ºå¹¿å¤§ç¨åºå设计ç åï¼åºæ¬åè½åå2个ç¼è¾å¨å·®ä¸å¤ï¼æ¯æ常è§çæºè½è¡¥å ¨ã代ç é«äº®ãè¯æ³æ£æ¥çåè½ï¼å®è£ Pythonæ件åï¼ä¹å¯ä»¥ç´æ¥ç¼è¾è¿è¡Pythonç¨åºã
Vimï¼è¿æ¯Linuxç¯å¢ä¸ä½¿ç¨æå¤çææ¬ç¼è¾å¨ï¼è½»ä¾¿çµæ´»ãæ件æ©å±ä¼å¤ï¼å¯ä»¥èªå®ä¹é ç½®ç¯å¢ï¼ååç§ç¼ç¨è¯è¨é½è½æ··æï¼èä¸ææå¾å¥½ï¼å®è£ Pythonä¹åï¼å¯ä»¥ç´æ¥å½ä½ä¸ä¸ªé常ä¸éçPythonå¼å软件æ¥ä½¿ç¨ã
VisualStudioï¼ç®å使ç¨æå¤çIDEç¯å¢ï¼éæäºé常å¤çå¼åç¯å¢ï¼æ°ççæ¬ä¹å¼å§æ¯æPythonå¼åï¼å¾éPythonä¹åï¼å¯ä»¥ç´æ¥ç¼è¾ãè°è¯ãè¿è¡Pythonç¨åºï¼åè½å¼ºå¤§ã
PyCharmï¼ä¸ä¸ªPythonä¸ç¨çå¼å软件ï¼å¨ä¸çé常æµè¡ï¼ä¹é常å欢è¿ï¼æ¯æ代ç éæã代ç åæãåå æµè¯çé«çº§åè½ï¼å æ¤å¼åãè°è¯ãè¿è¡æçå¾é«ï¼æ¬èº«èªå¸¦äºè®¸å¤å·¥ç¨æ¨¡åï¼å¯ä»¥å¿«éæ建flaskãDjangoçwebåºç¨ã
pythonç¨ä»ä¹ç¼è¾å¨
第ä¸æ¬¾ï¼SublimeText
SublimeTextæ¯ä¸ä¸ªä»£ç ç¼è¾å¨ï¼ä¹æ¯HTMLåæ£æå è¿çææ¬ç¼è¾å¨ãSublimeTextæ¯ç±ç¨åºåJonSkinneräºå¹´1æ份æå¼ååºæ¥ï¼å®æå被设计为ä¸ä¸ªå ·æ丰å¯æ©å±åè½çVimã
SublimeTextå ·ææ¼äº®çç¨æ·çé¢å强大çåè½ï¼ä¾å¦ä»£ç 缩ç¥å¾ï¼Pythonçæ件ï¼ä»£ç 段çãè¿å¯èªå®ä¹é®ç»å®ï¼èååå·¥å ·æ ã
SublimeTextç主è¦åè½å æ¬ï¼æ¼åæ£æ¥ï¼ä¹¦ç¾ï¼å®æ´çPythonAPIï¼Gotoåè½ï¼å³æ¶é¡¹ç®åæ¢ï¼å¤éæ©ï¼å¤çªå£ççãSublimeTextæ¯ä¸ä¸ªè·¨å¹³å°çç¼è¾å¨ï¼åæ¶æ¯æWindowsãLinuxãMacOSXçæä½ç³»ç»ã
第äºæ¬¾ï¼Geany
Geanyæ¯ä¸ä¸ªå°å·§ç使ç¨GTK+2å¼åç跨平å°çå¼æºéæå¼åç¯å¢ï¼ä»¥GPL许å¯è¯ååæºä»£ç ï¼æ¯å è´¹çèªç±è½¯ä»¶ã
Geanyå°å·§ãå¯å¨è¿ éï¼æ¥æè¯æ³é«äº®ã代ç èªå¨è¡¥å®ã代ç æå ãæ件æ©å±ãèªå¨è¡¥å®ç»å¸¸ä½¿ç¨çç»æãè°ç¨æ示çåè½ï¼æ¯æCãJavaãPHPãhtmlãPythonãperlãpascalçè¯è¨ï¼å¯¹å¼åè èè¨æ¯ä¸æ¬¾ç¸å¯¹ç®ä¾¿çå·¥å ·ã
æåªäºå¥½çPythonIDEIDEæ¯å¼åè å建ç¨åºæ¶æ使ç¨ç软件å ï¼å®å¯ä»¥éè¿ç®åçç¨æ·çé¢éæå¤ä¸ªé«åº¦å ³èçç»ä»¶ï¼ä»èæ大åæåå¼åè çç产æçï¼æ¬è´¨ä¸ï¼IDEæ¯ä¸ç§æ¹è¿ä»£ç å建ãæµè¯ådebugæµç¨çå·¥å ·ï¼å®ä½¿è¿äºå·¥ä½æ´å ç®åã
IDE使ç¨çå·¥å ·å æ¬ï¼ææ¬ç¼è¾å¨å/æ解éå¨è£ é èªå¨åå·¥å ·(assemblyautomationtool)è°è¯å¨(debugger)ã
ä¸é¢æ¯ç®åæ¯è¾æµè¡çPythonIDEï¼
1ãPyCharm
ç±èå软件å¼åå ¬å¸JetBrainså¼åãå¨æ¶å人工æºè½åæºå¨å¦ä¹ æ¶ï¼å®è¢«è®¤ä¸ºæ¯æ好çPython
IDEãæéè¦çæ¯ï¼Pycharmå并äºå¤ä¸ªåºï¼å¦MatplotlibåNumPyï¼å¸®å©å¼åè æ¢ç´¢æ´å¤å¯ç¨é项ã
å ¶æ¯æwebå¼åæ¡æ¶ï¼å¦PyramidãFlaskåDjangoãæä¾æºè½ä»£ç åè½ï¼å¯ä»¥æ§è¡æ´ç²¾ç¡®ãå¿«éçbugä¿®å¤ãå¨DockeråVagrantè¿æ¥åsshç»ç«¯ç帮å©ä¸ï¼å 许å¨è¿ç¨ä¸»æºä¸è¿è¡ç¨åºå¼åã
2ãVisualStudioCode
VSCodeæ¯å®æ´ç代ç ç¼è¾å¨ï¼å ·å¤å¾å¤ä¼ç§åè½ï¼è®¸å¤ç¨åºåç§°å ¶ä¸ºæ好çIDEç¼è¾å¨ã
å ¶Electronæ¡æ¶å 许å¼åè å¨å ä¹ææå¹³å°ä¸ä½¿ç¨VSCodeãå¨ç¼è¾å¨ä¸ç´æ¥debugãæ¯æå¤ä¸ªé®çå¿«æ·é®ï¼ä»¥å éç¼ç¨ã
3ãSublimeText
被认为æ¯æ好çPythonç¼è¾å¨ï¼å 为å®ç®åãéç¨ãæ¹ä¾¿ãå®ä½¿ç¨å¹¿æ³ï¼å¯ç¨äºä¸åçå¹³å°ã
å¯å¤çå¤ç§æ è®°è¯è¨ãå 许ç¨æ·éæ©æ³è¦è¿è¡ç项ç®ãå ·å¤è½å¤æä¾ç±»åå½æ°å®½ç´¢å¼çéè¦å·¥å ·ãæä¾å¼ºå¤§çAPIåç»ç»åççæç³»ç»ï¼ä»¥å®ç°é«æ§è½ã
4ãVI/Vim
ä½åæ好çPythonIDEå·¥å ·å5åãå®æ¯ä¸ä¸ªmodaleditorï¼å¯ä»¥ä»ãæ件ç¼è¾ãä¸åå²æ件ãç¸æ¯æåçViï¼Vimæäºå·¨å¤§è¿æ¥ï¼åè½æ´å 强大ã
å ¶å ·å¤é®ççé¢ï¼å¯ä»¥æåæçãæ¯æå¤ä¸ªæ件ãéè¿.vimrcæ件å®ç°ä¸åæ©å±åè½ã
5ãGNUEmacs
ä¹æ¯æ好Pythonç¼è¾å¨çæåç«äºè ãå®å¸¸è¢«æ述为å¯æ©å±ãèªææ¡£åãå®æ¶æ¾ç¤ºã尽管å®å¨ä¸ç并éææ°ï¼ä½å®ç»å¸¸å级æ¥æ»¡è¶³å¼åè çéæ±ã
åªäºpythonçç¼ç¨è½¯ä»¶å¼å¾æ¨èï¼ç¼åpythonæºä»£ç ç软件.é¦æ¨çPycharmã
PyCharmç¨äºbaiä¸è¬IDEå ·å¤çåè½ï¼æ¯å¦ï¼è°è¯ãè¯æ³é«äº®ãProject管çãdu代ç 跳转ãæºè½æ示ãèªå¨å®zhiæãåå æµè¯ãçæ¬æ§å¶
å¦å¤ï¼PyCharmè¿æä¾äºä¸äºå¾å¥½çåè½ç¨äºDjangoå¼åï¼åæ¶æ¯æGoogleAppEngineï¼æ´é ·çæ¯ï¼PyCharmæ¯æIronPythonã
å ¶æ¬¡æ¯sublimetextï¼SublimeTextæ¯æå¤ç§ç¼ç¨è¯è¨çè¯æ³é«äº®ãæ¥æä¼ç§ç代ç èªå¨å®æåè½ï¼è¿æ¥æ代ç ç段(Snippetï¼çåè½ï¼å¯ä»¥å°å¸¸ç¨ç代ç ç段ä¿åèµ·æ¥ï¼å¨éè¦æ¶éæ¶è°ç¨ãæ¯æVIM模å¼ï¼å¯ä»¥ä½¿ç¨Vim模å¼ä¸çå¤æ°å½ä»¤ãæ¯æå®ï¼ç®åå°è¯´å°±æ¯ææä½å½å¶ä¸æ¥æè èªå·±ç¼åå½ä»¤ï¼ç¶åææ¾åæå½å¶çæä½æè å½ä»¤ã
è¿æJupyter,JupyterNotebook(æ¤å被称为IPythonnotebook)æ¯ä¸ä¸ªäº¤äºå¼ç¬è®°æ¬ï¼æ¯æè¿è¡å¤ç§ç¼ç¨è¯è¨ã
æåå°±æ¯æåºæ¬çnopad++ï¼æå¼å§çæ¶åæ¯å®ç¨è¿æ¬¾ä½ä¸ºå¼åå·¥å ·è¿è¡åºç¡ç»ä¹ ã
Pythonç¼ç¨éè¦ç¨ä»ä¹è½¯ä»¶Pythonç¼ç¨éè¦ç¨ä»¥ä¸å 个软件ï¼
1ãPycharmï¼PyCharmæ¯ä¸ç§PythonIDEï¼å¸¦æä¸æ´å¥å¯ä»¥å¸®å©ç¨æ·å¨ä½¿ç¨Pythonè¯è¨å¼åæ¶æé«å ¶æççå·¥å ·ï¼æ¯å¦è°è¯ãè¯æ³é«äº®ãProject管çã代ç 跳转ãæºè½æ示ãèªå¨å®æãåå æµè¯ãçæ¬æ§å¶ã
2ãIDLEï¼Idleæ¯ä¸ä¸ªçº¯Pythonä¸ä½¿ç¨Tkinterç¼åçç¸å½åºæ¬çIDEã
3ãIpythonï¼ipythonæ¯ä¸ä¸ªpythonç交äºå¼shellï¼æ¯é»è®¤çpythonshell好ç¨å¾å¤ã
å¦éå¦ä¹ Pythonç¼ç¨æ¨èéæ©è¾¾å æè²ï¼ç§æ¿âåå¸åºé«å¾ãé«å¾æ¿é«èªâçæå¦ç念ï¼æ¯è¾¾å å ¬å¸ç¡®ä¿æå¦è´¨éçéè¦ç¯èãä½ä¸ºç¾å½ä¸å¸èä¸æè²å ¬å¸ï¼è¯ä¿¡ç»è¥ï¼æç»èåå®£ä¼ æ¯è¯¥æºæéå¢çç»è¥ç念ã该æºæå¨å¦åæ¥åä¹åå®å ¨å ¬å¼æææ课讲å¸çæ课å®æåèæ¯èµæï¼å¹¶ä¸å¦åç¾è®¢ãæå®æ课讲å¸æ¿è¯ºä¹¦ãï¼ç¡®ä¿å¦åå©çã
æ³äºè§£æ´å¤æå ³Pythonçç¸å ³ä¿¡æ¯ï¼æ¨èå¨è¯¢è¾¾å æè²ãè¾¾å ä¸é¿éãAdobeã红帽ãORACLEã微软ãç¾å½è®¡ç®æºè¡ä¸åä¼ï¼CompTIAï¼ãç¾åº¦çå½é ç¥ååå建ç«äºé¡¹ç®åä½å ³ç³»ãå ±åå¶å®è¡ä¸å¹è®æ åï¼ä¸ºè¾¾å å¦åæä¾é«ç«¯ææ¯ãæå¦è¯¾ç¨åå½é åå认å¯ï¼è®©è¾¾å å¦åæ´å ·å½é åå°±ä¸ç«äºåã