首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
宝塔
V2EX  ›  Python

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

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

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

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

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
























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

    所以动态还是爽。不用重构别人的代码。都是分分钟重写。
        28
    litter123   2017-08-30 09:38:46 +08:00
    @a87150 不准养狗
        29
    wingoo   2017-08-30 09:39:25 +08:00
    又短又快啊
        30
    jimmykuu   2017-08-30 09:40:43 +08:00
    Life is short, I use Python!
    Death is coming, let's Go!
        31
    Cooky   2017-08-30 09:46:13 +08:00 via Android
    @jlsk 没听过说 nuitka 吗?
        33
    zhangchioulin   2017-08-30 10:46:38 +08:00 via iPhone
    @est 虽然我写 python,但是还是不喜欢动态…调试别人的代码没有注解简直……
        34
    est   2017-08-30 10:58:37 +08:00
    @zhangchioulin 重写吧。
        35
    xrlin   2017-08-30 11:10:15 +08:00 via iPhone
    @zhangchioulin 调试 ruby 代码简直要炸。
        36
    zhuangtongfa   2017-08-30 11:15:22 +08:00
    你说的 python 是 py2 还是 py3
        37
    yanzixuan   2017-08-30 11:34:33 +08:00
    @irenicus 自带加密属性真是一秒出戏。。
        38
    aaronzjw   2017-08-30 18:08:13 +08:00
    因为 python 是世界上最好的三种语言中的两种
        39
    RyougiShiki   2017-08-30 22:59:28 +08:00
    用过 java 就理解了
        40
    xhp281   2017-08-31 08:31:42 +08:00
    卧槽,居然这么多热心的老铁回复,😆
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3541 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    ♥ Do have faith in what you're doing.