新手(无编程经验)学 Python 用什么编辑器比较好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hezhaoshun
V2EX    问与答

新手(无编程经验)学 Python 用什么编辑器比较好?

  •  
  •   hezhaoshun 017 年 2 月 5 日 10758 次点击
    这是一个创建于 3268 天前的主题,其中的信息可能已经有所发展或是发生改变。
    68 条回复    2017-04-03 22:12:10 +08:00
    gamexg
        1
    gamexg  
       2017 年 2 月 5 日
    pycharm
    oncethink
        2
    oncethink  
       2017 年 2 月 5 日
    IDE -> Pycharm
    编辑器 -> vscode
    liuxingou
        3
    liuxingou  
       2017 年 2 月 5 日
    Spyder
    srlp
        4
    srlp  
       2017 年 2 月 5 日 via iPhone
    sublime text

    jupyter notebook
    hezhaoshun
        5
    hezhaoshun  
    OP
       2017 年 2 月 5 日
    @oncethink 谢谢, ide 与编辑器有什么区别呢?
    hezhaoshun
        6
    hezhaoshun  
    OP
       2017 年 2 月 5 日
    每个人的答案都不一样,这可怎么办?晕(⊙_⊙)
    Technetiumer
        7
    Technetiumer  
       2017 年 2 月 5 日
    编辑器
    Atom
    VSCode
    Emacs
    Vim
    Sublime

    IDE
    PyCharm
    odoooo
        8
    odoooo  
       2017 年 2 月 5 日
    textwrangler 刚开始学用 IDE 不太好
    isnowify
        9
    isnowify  
       2017 年 2 月 5 日 via Android
    pycharm+sublime
    自己先用这两个,不要纠结于工具的选择,过多的纠结只会发现自己把时间浪费在很多无用的事上,这两个已经足够好了
    无编程经验还是不要用 vim 了
    zzcchh
        10
    zzcchh  
       2017 年 2 月 5 日 via Android
    我一直用自带编辑器,感觉麻烦,但用笨方法学扎实一些,
    hezhaoshun
        11
    hezhaoshun  
    OP
       2017 年 2 月 5 日
    @isnowify 之前用 python(x,y)里的 spyder 感觉不好用,需要多点提示的
    Technetiumer
        12
    Technetiumer  
       2017 年 2 月 5 日   1
    选编辑器的话,最好选择主流的通用编辑器(我发的),不要使用语言专用编辑器,不然写其他语言还要熟悉其他语言的专用编辑器

    编辑器只有编辑功能,但是能通过插件配置成自己的 IDE ,不只为某个语言而生,一个配置好的编辑器通吃多个语言

    https://www.zhihu.com/question/47502517
    DeTamble
        13
    DeTamble  
       2017 年 2 月 5 日
    sublime text
    配合插件:
    SublimeREPL
    Python PEP8 Autoformat
    再加上 sublime text 自定义的编译系统就够了。
    wolfan
        14
    wolfan  
       2017 年 2 月 5 日 via Android
    sublime text 足以
    phrack
        15
    phrack  
       2017 年 2 月 5 日 via Android
    sublime ,没编程经验那应该是不会 vim 了或者 emacs 了,所以用 sublime 应该是不错的选择
    fffflyfish
        16
    fffflyfish  
       2017 年 2 月 5 日
    jupyter notebook 已经有大部分的包了,环境也不需要配置,挺好的
    Technetiumer
        17
    Technetiumer  
       2017 年 2 月 5 日
    看到这么多人说 Sublime ,我要说 Sublime 是闭源、收费的
    Vim 和 Emacs 不是开箱即用的,但是最强大

    Atom 和 VSCode 开箱即用
    Python 最好的 IDE 是 PyCharm
    professorz
        18
    professorz  
       2017 年 2 月 5 日
    pycharm
    loading
        19
    loading  
       2017 年 2 月 5 日 via Android
    notepad++

    先不要增加编辑器学习负担。
    HLT
        20
    HLT  
       2017 年 2 月 5 日
    Sylv
        21
    Sylv  
       2017 年 2 月 5 日
    @Technetiumer 闭源、收费不代表不是好软件呀,而且 Sublime Text 免费版只是偶尔弹窗提醒下,已经很厚道了。
    fl2d
        22
    fl2d  
       2017 年 2 月 5 日
    pycharm +1 如果你是学生 可以免费申请全功能的教育版
    dd99iii
        23
    dd99iii  
       2017 年 2 月 5 日
    pycharm edu
    starvedcat
        24
    starvedcat  
       2017 年 2 月 5 日
    都说了无编程经验,还在那推荐文本编辑器……
    xyjtou
        25
    xyjtou  
       2017 年 2 月 5 日 via Android
    1 、知识点学习, Python 自带 IDLE
    2 、项目开发, Pycharm
    3 、 轻量级修改,阅读代码 Sublime
    hezhaoshun
        26
    hezhaoshun  
    OP
       2017 年 2 月 5 日
    @starvedcat 不用编辑器?用 IDLE 吗?
    snnn
        27
    snnn  
       2017 年 2 月 5 日 via Android
    vs 2015
    starvedcat
        28
    starvedcat  
       2017 年 2 月 5 日
    @hezhaoshun 用 IDE , pycharm
    eyp82
        29
    eyp82  
       2017 年 2 月 5 日   1
    各位, 都在推荐 vim, atom 之类, 好奇为什么不直接用 Pycharm? 程序员难道不是应该专注于算法和业务逻辑, 不要被一些可以被工具自动化解决的东西牵扯精力吗?
    rogerchen
        30
    rogerchen  
       2017 年 2 月 5 日
    pycharm 没有其他推荐,新手注意所有的建议选项,能避开一万个坑
    fzleee
        31
    fzleee  
       2017 年 2 月 5 日 via iPhone
    如果真的是新手,推荐 bpython 。这不太像是个编辑器,而是个命令行工具,智能提示功能非常强大
    allenhu
        32
    allenhu  
       2017 年 2 月 5 日 via Android
    还是换其他的吧, Python 在编程语言里算是奇葩
    ytmsdy
        33
    ytmsdy  
       2017 年 2 月 5 日
    为啥没有人推荐 wing IDE ?
    eminemcola
        34
    eminemcola  
       2017 年 2 月 5 日
    pycharm
    zsz
        35
    zsz  
       2017 年 2 月 5 日
    @hezhaoshun 建议看下 Python 的环境搭建( https://www.u3v3.com/ar/1246 )
    clino
        36
    clino  
       2017 年 2 月 5 日 via Android
    ulipad
    ninja-ide
    princelai
        37
    princelai  
       2017 年 2 月 5 日 via Android
    用于科学计算首推 spyder ,其他的应该是 pycharm
    aaronzjw
        38
    aaronzjw  
       2017 年 2 月 5 日
    pycharm
    nanlong
        39
    nanlong  
       2017 年 2 月 5 日 via iPhone
    新手先用 PyCharm 不要乱搞 避免分散精力。熟悉到一定程度 再去折腾其他的
    chnyang
        40
    chnyang  
       2017 年 2 月 5 日
    PyCharm Community Edition
    GlobalNPC
        41
    GlobalNPC  
       2017 年 2 月 5 日
    说 sublime text 的都花钱买了吗?
    Notepad ++基本上够了
    SeanLin
        42
    SeanLin  
       2017 年 2 月 5 日
    IDE 的话推荐一个 spyder ,那个变量查看器对调试不熟的入门者还是很友好的
    hezhaoshun
        43
    hezhaoshun  
    OP
       2017 年 2 月 5 日
    @allenhu 不换了,需要处理数据,用爬虫好像也挺有趣的
    Hstar
        44
    Hstar  
       2017 年 2 月 5 日   1
    直接用 pycharm ,新手才要用 ide ,别听人吹牛逼新手要从编辑器开始,这些人还会吹 0 基础编程要从《计算机原理》开始呢
    pwcong
        45
    pwcong  
       2017 年 2 月 5 日
    记事本

    逃 ε=ε=ε=┏(ロ;)┛
    di94sh
        46
    di94sh  
       2017 年 2 月 5 日 via Android
    @pwcong 然而写出来的东西并不能准确运行,记事本会在前面+一些字符。
    wojiaodaxiaxia
        47
    wojiaodaxiaxia  
       2017 年 2 月 5 日 via Android
    jupyter 啊 就是以前的 ipython notebook 用起来很方便
    pwcong
        48
    pwcong  
       2017 年 2 月 5 日
    @di94sh 记事本可以保存编码 utf-8 呀

    再次逃 ε=ε=ε=┏(ロ;)┛
    mornlight
        49
    mornlight  
       2017 年 2 月 5 日
    无编程经验的新生用 PyCharm 这种大而全的 IDE 更合适,可以避免早期的很多坑,语法写错了也立马能提示出来。
    学 C++、 C# 用 Visual Studio ,学 Swift 、 Objective-C 用 Xcode ,为什么学 Python 就不应该用 IDE ?

    从一开始就遵守 PEP 8 编码规范、维持良好的目录结构可以说是基础扎实,熟悉方法名不叫扎实,叫骗自己。
    techmoe
        50
    techmoe  
       2017 年 2 月 5 日 via Android
    vscode
    一键搭建,无需配置
    wawehi
        51
    wawehi  
       2017 年 2 月 5 日
    only PyCharm
    isbase
        52
    isbase  
    PRO
       2017 年 2 月 5 日 via Android
    刚开始可以用 vscode ,不建议新手用 Vim 和 Emacs

    PyCharm 可以理解为一个终极选择
    BingoXuan
        53
    BingoXuan  
       2017 年 2 月 5 日
    jupyter notebook 就很不错。非常轻量化,而且很多方便的功能。

    下载个 anaconda3 就有了,开发环境都配置好了。
    Donate
        54
    Donate  
       2017 年 2 月 5 日
    现在看的书推荐的编辑器: Geany
    saxon
        55
    saxon  
       2017 年 2 月 5 日
    notebook + sublime 或者 pyspider
    GlobalNPC
        56
    GlobalNPC  
       2017 年 2 月 5 日
    @Fulminit Geany , Linux 下还行, Windows 下一坨*
    Donate
        57
    Donate  
       2017 年 2 月 5 日
    @infun 学习阶段,编辑器有代码高亮 + 能设置快捷键运行代码就 ok 了。
    我认为 LZ 现在应该注重学习知识而不是编辑器。
    当然我在考虑看完这本书去申请 Pycharm 学生版。
    yuelang85
        58
    yuelang85  
       2017 年 2 月 5 日   1
    ipython 就挺好

    不用纠结用什么编译器(千万别用 ide ,我带的新人两个月了还问我关于运行方面的问题呢),简单的测试 ipython 足以,需要写模块就用记事本就好
    mingyun
        59
    mingyun  
       2017 年 2 月 5 日
    sublime text +1
    jcuan
        60
    jcuan  
       2017 年 2 月 6 日 via Smartisan T1
    vacoode ~调试那些都挺不错的,好多脚本都用 vscode 写的~打开确实没 st 快,但是打开很大的文本文件的能力超级棒
    20015jjw
        61
    20015jjw  
       2017 年 2 月 6 日 via Android
    sublime/atom + vim 插件 别折腾 别用 IDE
    WildCat
        62
    WildCat  
       2017 年 2 月 6 日
    PyCharm >> VSCode > Any others
    dreamage
        63
    dreamage  
       2017 年 2 月 6 日
    notepad++
    woyao
        64
    woyao  
       2017 年 2 月 6 日
    Wing IDE 5.x
    wbt
        65
    wbt  
       2017 年 2 月 6 日
    PyCharm
    wlsnx
        66
    wlsnx  
       2017 年 2 月 6 日
    推荐 PyCharm ,功能强大又好用
    hezhaoshun
        67
    hezhaoshun  
    OP
       2017 年 2 月 6 日
    谢谢大家提的建议,挺感动的
    xiaopenyou
        68
    xiaopenyou  
       2017 年 4 月 3 日
    r#12 @Technetiumer 这句话我太同意了:不要使用语言专用编辑器,不然写其他语言还要熟悉其他语言的专用编辑器
    前端三剑客+各种主流语言通吃,还轻量速度快
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1094 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 18:17 PVG 02:17 LAX 10:17 JFK 13:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86