为什么 要这样说:人生苦短,我用 Python - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xhp281
V2EX    Python

为什么 要这样说:人生苦短,我用 Python

  •  
  •   xhp281 2017-08-30 01:06:49 +08:00 7780 次点击
    这是一个创建于 3033 天前的主题,其中的信息可能已经有所发展或是发生改变。
    40 条回复    2017-08-31 08:31:42 +08:00
    zhez
        1
    zhez  
       2017-08-30 01:19:50 +08:00
    人生苦短,巨蟒很长。
    msg7086
        2
    msg7086  
       2017-08-30 01:21:54 +08:00   13
    因为他们……没用过 Ruby ?
    PythonAnswer
        3
    PythonAnswer  
       2017-08-30 01:21:59 +08:00
    因为写其他的语言, 代码都要长不少.

    但是人家这样抨击我们, 动态一时爽...
    fulvaz
        4
    fulvaz  
       2017-08-30 01:29:27 +08:00
    @PythonAnswer

    然而我想 java 了 (其实我写 js 的, 逃
    ysc3839
        5
    ysc3839  
       2017-08-30 01:34:28 +08:00
    因为 Python 有很多现成的轮子,省得自己写了
    ipconfiger
        6
    ipconfiger  
       2017-08-30 01:37:31 +08:00   1
    因为 pip install 包治一切不服
    kanshan
        7
    kanshan  
       2017-08-30 02:35:24 +08:00
    @PythonAnswer 调试火葬场
    congeec
        8
    congeec  
       2017-08-30 05:20:43 +08:00
    @kanshan 重构
    congeec
        9
    congeec  
       2017-08-30 05:21:41 +08:00
    @PythonAnswer 用了 mypy+IDE 自带的静态分析,能避免好多 bug
    qdwang
        10
    qdwang  
       2017-08-30 07:22:28 +08:00 via iPhone
    宣传口号而已
    Sanko
        11
    Sanko  
       2017-08-30 07:37:44 +08:00 via Android
    import 大法好
    jlsk
        12
    jlsk  
       2017-08-30 07:42:56 +08:00   1
    python 确实很爽,但是也有不少缺陷,动态类型在调试中会引起不少混乱,有时候很难知道一个返回值是元组还是列表还是某个能枚举的类
    再有一点就是发布困难,源码暴露难以商用

    如果有一个 python 本地代码编译器就好了,我需要的是一个.py 能像.c 一样直接编译成.exe 运行的方法,不再需要任何支持库,一个 exe 搞定
    那 python 可真就强无敌了
    XIVN1987
        13
    XIVN1987  
       2017-08-30 08:19:11 +08:00 via Android
    @jlsk
    这个现在就有啊,pyinstaller
    我用这个打包过好几个 PyQt 应用,除了生成的文件大点儿,其他都还好
    a87150
        14
    a87150  
       2017-08-30 08:24:18 +08:00
    @XIVN1987 我 win10 用 pyinstaller 老出问题,所以用 cx_Freeze
    Mistwave
        15
    Mistwave  
       2017-08-30 08:24:28 +08:00 via iPhone   5
    这个梗的重点在 Life is short 的二义
    KgM4gLtF0shViDH3
        16
    KgM4gLtF0shViDH3  
       2017-08-30 08:25:06 +08:00
    @jlsk #12 桌面软件又没人用,除了相对专业的领域。而且 py 可以编译成二进制啊。。Python 一般用在后端,源码暴露不暴露无所谓。
    a87150
        17
    a87150  
       2017-08-30 08:25:19 +08:00   1
    因为 python 的时间是以秒计的,方便续一秒。
    xAx
        18
    xAx  
       2017-08-30 08:38:00 +08:00
    前半句 life is short ,抄 xbox 广告语,表明 python 重点再抄,都是别人先有了,python 再造个轮子.
    后半句中的此 python 非彼 python,具体参考 python.com,所以如果你是男的,那 TMD 玻璃真恶心.
























    ps:开玩笑啦. 玻璃心们别 @我
    northisland
        19
    northisland  
       2017-08-30 08:39:06 +08:00
    intuitive
    符合直觉的
    schema
        20
    schema  
       2017-08-30 09:02:58 +08:00 via Android
    Python 重点在抄...?
    zjsxwc
        21
    zjsxwc  
       2017-08-30 09:07:50 +08:00
    nyfwan123
        22
    nyfwan123  
       2017-08-30 09:08:08 +08:00
    因为押韵
    RqPS6rhmP3Nyn3Tm
        23
    RqPS6rhmP3Nyn3Tm  
       2017-08-30 09:08:35 +08:00 via iPad
    @jlsk 只是打包的话用 PyInstaller 就可以了,要编译不行,Python 的 LLVM port 已经很久没有动静了
    cloudyplain
        24
    cloudyplain  
       2017-08-30 09:16:21 +08:00
    @jlsk 编译成 pyc 或者 docker 镜像,打包成 exe,我这边 py 没这方面需求,pypy 可以。
    DiamondbacK
        25
    DiamondbacK  
       2017-08-30 09:25:09 +08:00
    @xAx 没看明白。爱「抄」的那个 python 是「此」 python 还是「彼」 python ?毕竟整句话里只有一个 python。
    irenicus
        26
    irenicus  
       2017-08-30 09:30:02 +08:00
    @PythonAnswer
    perl 也很短,以前在 wiki 上看过一个数据,大致就是各种语言单位代码的信息量
    以 C 的为 1,python 和 perl 都是 6~7
    话说回来,perl 自带加密属性,短又如何,读起来还是费劲 :)
    est
        27
    est  
       2017-08-30 09:37:31 +08:00
    动态一时爽,重构丢锅给下一任。

    所以动态还是爽。不用重构别人的代码。都是分分钟重写。
    litter123
        28
    litter123  
       2017-08-30 09:38:46 +08:00
    @a87150 不准养狗
    wingoo
        29
    wingoo  
       2017-08-30 09:39:25 +08:00
    又短又快啊
    jimmykuu
        30
    jimmykuu  
       2017-08-30 09:40:43 +08:00
    Life is short, I use Python!
    Death is coming, let's Go!
    Cooky
        31
    Cooky  
       2017-08-30 09:46:13 +08:00 via Android
    @jlsk 没听过说 nuitka 吗?
    lzjun
        32
    lzjun  
       2017-08-30 09:48:19 +08:00
    zhangchioulin
        33
    zhangchioulin  
       2017-08-30 10:46:38 +08:00 via iPhone
    @est 虽然我写 python,但是还是不喜欢动态…调试别人的代码没有注解简直……
    est
        34
    est  
       2017-08-30 10:58:37 +08:00
    @zhangchioulin 重写吧。
    xrlin
        35
    xrlin  
       2017-08-30 11:10:15 +08:00 via iPhone
    @zhangchioulin 调试 ruby 代码简直要炸。
    zhuangtongfa
        36
    zhuangtongfa  
       2017-08-30 11:15:22 +08:00
    你说的 python 是 py2 还是 py3
    yanzixuan
        37
    yanzixuan  
       2017-08-30 11:34:33 +08:00
    @irenicus 自带加密属性真是一秒出戏。。
    aaronzjw
        38
    aaronzjw  
       2017-08-30 18:08:13 +08:00
    因为 python 是世界上最好的三种语言中的两种
    RyougiShiki
        39
    RyougiShiki  
       2017-08-30 22:59:28 +08:00
    用过 java 就理解了
    xhp281
        40
    xhp281  
    OP
       2017-08-31 08:31:42 +08:00
    卧槽,居然这么多热心的老铁回复,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4274 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 01:04 PVG 09:04 LAX 17:04 JFK 20:04
    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