新手(无编程经验)学 Python 用什么编辑器比较好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
hezhaoshun

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

  •  
  •   hezhaoshun Feb 5, 2017 10920 views
    This topic created in 3371 days ago, the information mentioned may be changed or developed.
    68 replies    2017-04-03 22:12:10 +08:00
    gamexg
        1
    gamexg  
       Feb 5, 2017
    pycharm
    oncethink
        2
    oncethink  
       Feb 5, 2017
    IDE -> Pycharm
    编辑器 -> vscode
    liuxingou
        3
    liuxingou  
       Feb 5, 2017
    Spyder
    srlp
        4
    srlp  
       Feb 5, 2017 via iPhone
    sublime text

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

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

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

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

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

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

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

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

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

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

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

    不用纠结用什么编译器(千万别用 ide ,我带的新人两个月了还问我关于运行方面的问题呢),简单的测试 ipython 足以,需要写模块就用记事本就好
    mingyun
        59
    mingyun  
       Feb 5, 2017
    sublime text +1
    jcuan
        60
    jcuan  
       Feb 6, 2017 via Smartisan T1
    vacoode ~调试那些都挺不错的,好多脚本都用 vscode 写的~打开确实没 st 快,但是打开很大的文本文件的能力超级棒
    20015jjw
        61
    20015jjw  
       Feb 6, 2017 via Android
    sublime/atom + vim 插件 别折腾 别用 IDE
    WildCat
        62
    WildCat  
       Feb 6, 2017
    PyCharm >> VSCode > Any others
    dreamage
        63
    dreamage  
       Feb 6, 2017
    notepad++
    woyao
        64
    woyao  
       Feb 6, 2017
    Wing IDE 5.x
    wbt
        65
    wbt  
       Feb 6, 2017
    PyCharm
    wlsnx
        66
    wlsnx  
       Feb 6, 2017
    推荐 PyCharm ,功能强大又好用
    hezhaoshun
        67
    hezhaoshun  
    OP
       Feb 6, 2017
    谢谢大家提的建议,挺感动的
    xiaopenyou
        68
    xiaopenyou  
       Apr 3, 2017
    r#12 @Technetiumer 这句话我太同意了:不要使用语言专用编辑器,不然写其他语言还要熟悉其他语言的专用编辑器
    前端三剑客+各种主流语言通吃,还轻量速度快
    About     Help     Advertise     Blog     API     FAQ     Solana     1316 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 339ms UTC 17:06 PVG 01:06 LAX 10:06 JFK 13:06
    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