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 · 7185 次点击
    这是一个创建于 2672 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   4775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:13 · PVG 09:13 · LAX 17:13 · JFK 20:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.