Table des matières
回复内容:
Maison développement back-end Tutoriel Python 目前市面上最流行的Python IDE是哪一款?有什么优点?

目前市面上最流行的Python IDE是哪一款?有什么优点?

Jun 06, 2016 pm 04:23 PM
python

python学习,程序员

回复内容:

IDE 的话我目前用的最顺手的是 PyCharm,基本上该有的功能都有了,速度也很快,重构很方便,补全强大,基本上能自动补全的都自动补全了,包括但不限于各种函数名、文件名、关键字等等。集成了很多东西比如 Git 版本管理啊、单元测试啊什么的。

有免费的社区版,功能挺全的。专业版还集成了 Web 开发相关的东西。如果你是学生的话可以用学校的邮箱申请一个一年时间的专业版学生许可证。

如果是做科学计算的话推荐 iPython notebook,配合可视化真乃神器。

其他可供选择的还有:
PyDev,好处是定制性强一些,毕竟基于 eclipse。
Spyder,一个类似于 matlab 的 python IDE。习惯用matlab 的人可以选这个。

总之还是推荐 PyCharm PyCharm 啊,毫无疑问. 说pycharm应该没人反对吧 我推荐atom编辑器。为什么推荐atom?因为轻量、没有多余的功能,基于浏览器的编辑器提供十分高的可定制性、基于coffeescript的接口hack十分简单,以及可以完全使用atom完成日常编写代码的绝大多数功能,最重要的是还美观(是的我就是外貌党)。

之前一直用的pycharm,后来觉得pycharm实在太重了就转了sublime,最近用的是由github推出的atom,在使用之间我了解到atom强势的地方在web前端的开发,但是还是决定尝鲜试用一下,使用过后我觉得atom是在我用过的这三个编辑器里最让我满意的,功能支持也很全面,从自动补全,代码规整到断点调试都可以在atom上完成,而我认为具备这些基本的功能就够了,pycharm上的功能我在百分之九十以上的使用时间里都不会用到一次。但是atom一个比较明显的缺点则是需要折腾,大多数功能都得靠插件来完成,而不像pycharm一样都是完全整合好的,看了下目前好像介绍如何用atom来开发python的文章好像不多,所以就简略地写一下atom下python开发需要做的配置吧(主要就是介绍插件部分)。

多图预警

这就是我现在配置好的atom外观:
目前市面上最流行的Python IDE是哪一款?有什么优点?很像sublime是不是?但是应该说出了外观以外,atom和sublime还是很不一样的。
  • 首先是本地化支持:
原生的atom需要配置才能支持输入中文,linux下在settings-font family中加入文泉驿微米黑或者正黑即可,支持中文输入的教程在atom中文社区中有十分多的教程就不再赘述。但是像我这样的菜鸟们还是觉得一开始有一个中文菜单比较友好,这个没问题,通过以下插件即可完成支持:
目前市面上最流行的Python IDE是哪一款?有什么优点?插件的汉化覆盖程度已经接近百分之百了,所有原声的菜单选项与设置都完成汉化。安装插件以后如果发现在文本输入框之外的地方文字全变成了框框无法正常显示,在菜单栏“编辑-用户样式设置”中加入如下配置
<span class="c">/* 等宽字体 */</span>
<span class="k">@mono-font-family</span><span class="o">:</span> <span class="s2">"ubuntu mono"</span><span class="o">,</span> <span class="s2">"WenQuanYi Micro Hei"</span><span class="p">;</span>
<span class="c">/* 非等宽字体 */</span>
<span class="k">@font-family</span><span class="o">:</span> <span class="s2">"ubuntu"</span><span class="o">,</span> <span class="s2">"WenQuanYi Micro Hei"</span><span class="p">;</span>
<span class="nt">html</span><span class="o">,</span>
<span class="nt">body</span><span class="o">,</span>
<span class="nt">ol</span><span class="o">,</span>
<span class="nt">ul</span><span class="o">,</span>
<span class="nt">li</span><span class="o">,</span>
<span class="nt">h1</span><span class="o">,</span>
<span class="nt">h2</span><span class="o">,</span>
<span class="nt">h3</span><span class="o">,</span>
<span class="nt">h4</span><span class="o">,</span>
<span class="nt">h5</span><span class="o">,</span>
<span class="nt">h6</span><span class="o">,</span>
<span class="nt">div</span><span class="o">,</span>
<span class="nt">p</span><span class="o">,</span>
<span class="nt">span</span><span class="o">,</span>
<span class="nt">pre</span><span class="o">,</span>
<span class="nt">section</span><span class="o">,</span>
<span class="nt">input</span><span class="o">,</span>
<span class="nt">textarea</span><span class="o">,</span>
<span class="nc">.atom-panel</span><span class="o">,</span>
<span class="nc">.status-bar</span><span class="o">,</span>
<span class="nc">.title</span><span class="o">,</span>
<span class="nc">.current-path</span><span class="o">,</span>
<span class="nc">.tooltip</span> <span class="p">{</span>
    <span class="k">font-family</span><span class="o">:</span> <span class="o">@</span><span class="k">font-family</span><span class="p">;</span>
<span class="p">}</span>
<span class="nc">.autocomplete-plus</span> <span class="nt">span</span><span class="o">,</span>
<span class="nt">code</span><span class="o">,</span>
<span class="nc">.atom-text-edtor</span> <span class="p">{</span>
    <span class="k">font-family</span><span class="o">:</span> <span class="o">@</span><span class="n">mono</span><span class="o">-</span><span class="k">font-family</span><span class="p">;</span>
<span class="p">}</span>
Copier après la connexion
作为Python刚入门的小白,还是墙裂推荐PyCharm,有社区版和教育版(当然也有商业版),比较喜欢的功能是检查你代码不规范的地方,比如各种whitespace该不该加,比如def前面两个空行,按照规范写的代码看起来很舒服。如果你电脑有好几个Python 版本可以在工程设置中选择使用哪个版本,还支持virtualenv。inport导入的模块如果没有使用到会灰色显示,找不到模块会有下划线提醒。其他高级的功能比如版本控制等没怎么用过,就个人目前使用而言,码代码很舒服。缺点是启动比较慢(我是不是该上个SSD) 没有人说Vim么

现在搞OpenStack,就是纯Vim+插件 试试vs2015?
高大全,对Python的插件很多。
而且,汉化好(自以为很重要)
就是只写Python不太有必要
VS2013也不错,相比之下2015只支持Windows8/8.1/10
xp们就别想了 作为一个没ssd的,启动pycharm的速度十分感人 canopy...不知道为什么用的人这么少呢,有学生版 Canopy Subscription Options emacs+elpy+ipython
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Y a-t-il une application mobile qui peut convertir XML en PDF? Y a-t-il une application mobile qui peut convertir XML en PDF? Apr 02, 2025 pm 08:54 PM

Une application qui convertit le XML directement en PDF ne peut être trouvée car ce sont deux formats fondamentalement différents. XML est utilisé pour stocker des données, tandis que PDF est utilisé pour afficher des documents. Pour terminer la transformation, vous pouvez utiliser des langages de programmation et des bibliothèques telles que Python et ReportLab pour analyser les données XML et générer des documents PDF.

Existe-t-il une application mobile qui peut convertir XML en PDF? Existe-t-il une application mobile qui peut convertir XML en PDF? Apr 02, 2025 pm 09:45 PM

Il n'y a pas d'application qui peut convertir tous les fichiers XML en PDF car la structure XML est flexible et diversifiée. Le noyau de XML à PDF est de convertir la structure des données en une disposition de page, ce qui nécessite l'analyse du XML et la génération de PDF. Les méthodes courantes incluent l'analyse de XML à l'aide de bibliothèques Python telles que ElementTree et la génération de PDF à l'aide de la bibliothèque ReportLab. Pour le XML complexe, il peut être nécessaire d'utiliser des structures de transformation XSLT. Lorsque vous optimisez les performances, envisagez d'utiliser multithread ou multiprocesses et sélectionnez la bibliothèque appropriée.

La vitesse de conversion est-elle rapide lors de la conversion du XML en PDF sur le téléphone mobile? La vitesse de conversion est-elle rapide lors de la conversion du XML en PDF sur le téléphone mobile? Apr 02, 2025 pm 10:09 PM

La vitesse du XML mobile à PDF dépend des facteurs suivants: la complexité de la structure XML. Méthode de conversion de configuration du matériel mobile (bibliothèque, algorithme) Méthodes d'optimisation de la qualité du code (sélectionnez des bibliothèques efficaces, optimiser les algorithmes, les données de cache et utiliser le multi-threading). Dans l'ensemble, il n'y a pas de réponse absolue et elle doit être optimisée en fonction de la situation spécifique.

Comment convertir les fichiers XML en PDF sur votre téléphone? Comment convertir les fichiers XML en PDF sur votre téléphone? Apr 02, 2025 pm 10:12 PM

Il est impossible de terminer la conversion XML à PDF directement sur votre téléphone avec une seule application. Il est nécessaire d'utiliser les services cloud, qui peuvent être réalisés via deux étapes: 1. Convertir XML en PDF dans le cloud, 2. Accédez ou téléchargez le fichier PDF converti sur le téléphone mobile.

Quel est le processus de conversion de XML en images? Quel est le processus de conversion de XML en images? Apr 02, 2025 pm 08:24 PM

Pour convertir les images XML, vous devez d'abord déterminer la structure des données XML, puis sélectionner une bibliothèque graphique appropriée (telle que Matplotlib de Python) et la méthode, sélectionner une stratégie de visualisation basée sur la structure de données, considérer le volume de données et le format d'image, effectuer un traitement par lots ou utiliser des bibliothèques efficaces, et enfin les enregistrer sous le nom de PNG, JPEG, ou SVG selon les besoins.

Comment ouvrir le format XML Comment ouvrir le format XML Apr 02, 2025 pm 09:00 PM

Utiliser la plupart des éditeurs de texte pour ouvrir des fichiers XML; Si vous avez besoin d'un affichage d'arbre plus intuitif, vous pouvez utiliser un éditeur XML, tel que Oxygen XML Editor ou XMLSPY; Si vous traitez les données XML dans un programme, vous devez utiliser un langage de programmation (tel que Python) et des bibliothèques XML (telles que XML.ETREE.ElementTree) pour analyser.

Outil de mise en forme XML recommandé Outil de mise en forme XML recommandé Apr 02, 2025 pm 09:03 PM

Les outils de mise en forme XML peuvent taper le code en fonction des règles pour améliorer la lisibilité et la compréhension. Lors de la sélection d'un outil, faites attention aux capacités de personnalisation, en gérant des circonstances spéciales, des performances et de la facilité d'utilisation. Les types d'outils couramment utilisés incluent des outils en ligne, des plug-ins IDE et des outils de ligne de commande.

Comment embellir le format XML Comment embellir le format XML Apr 02, 2025 pm 09:57 PM

L'embellissement XML améliore essentiellement sa lisibilité, y compris l'indentation raisonnable, les pauses-lignes et l'organisation des étiquettes. Le principe est de traverser l'arbre XML, d'ajouter l'indentation en fonction du niveau et de gérer les balises et les balises vides contenant du texte. La bibliothèque XML.ETREE.ElementTree de Python fournit une fonction Pretty_xml () pratique qui peut implémenter le processus d'embellissement ci-dessus.

See all articles