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
xiaoyu9527
V2EX  ›  Python

感觉 python 除了不能做手机 APP 其他几乎是万能语言呀。

  •  
  •   xiaoyu9527 · 2016-01-09 10:43:56 +08:00 · 27787 次点击
    这是一个创建于 3266 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是因为轮子多的关系么?

    既可以做数据抓取。 也可以 PC 端软件。

    61 条回复    2016-01-15 12:57:22 +08:00
    aheadlead
        1
    aheadlead  
       2016-01-09 10:45:03 +08:00
    在需要性能的地方 其实并不太合适
    xiaoyu9527
        2
    xiaoyu9527  
    OP
       2016-01-09 10:49:18 +08:00
    @aheadlead 我现在一方面想学做蜘蛛。 一方面又想学做游戏脚本(也就是外挂。)

    是不是同类型的呀。
    love
        3
    love  
       2016-01-09 10:49:53 +08:00
    js 更万能,轮子更多,前后通吃,还能做手机软件
    xiaoyu9527
        4
    xiaoyu9527  
    OP
       2016-01-09 10:58:04 +08:00
    @love 但是我看 JS 完全看不懂
    yeyeye
        5
    yeyeye  
       2016-01-09 11:26:13 +08:00   ❤️ 2
    不是能不能做的问题,就像剪刀能当剪刀用,还能当指甲刀用,但是指甲刀好用多了,还有磨指甲的。

    东西可以有最好的,但是并不是所有地方都是最适合的。
    zts1993
        6
    zts1993  
       2016-01-09 11:27:42 +08:00 via Android
    你有三个需求, py 满足了其中三个所以,我们就可以说它是全能的了?嘻嘻
    heyli
        7
    heyli  
       2016-01-09 11:28:35 +08:00
    java 不是更好 然而 php 才是最好的语言
    sciooga
        8
    sciooga  
       2016-01-09 11:39:49 +08:00
    看看 SL4A ?
    Mireas
        9
    Mireas  
       2016-01-09 11:41:01 +08:00
    看 haxe
    v1024
        10
    v1024  
       2016-01-09 11:58:00 +08:00 via iPhone
    任何一种功能早晚都会有 js 实现。忘了谁说的了。
    clino
        11
    clino  
       2016-01-09 12:04:45 +08:00 via Android
    这是学 python 的一个阶段 蜜月期 说明已经比较明了 py 的妙处 过了以后慢慢会发现不少场合是不合适的
    Kisesy
        12
    Kisesy  
       2016-01-09 12:05:25 +08:00
    能写操作系统吗
    juneszh
        13
    juneszh  
       2016-01-09 12:10:11 +08:00
    @aheadlead
    @love
    印象中 JS 性能更加不堪 当初 SS 的 NodeJS 版因为性能缺陷停了
    plqws
        14
    plqws  
       2016-01-09 12:16:54 +08:00   ❤️ 1
    @juneszh 是 gc 的问题,性能上可以秒 python 的吧
    zhenghuiy
        15
    zhenghuiy  
       2016-01-09 12:56:15 +08:00 via Android
    做 pc 端软件时,写 ui 写的想 shi
    LINAICAI
        16
    LINAICAI  
       2016-01-09 12:58:36 +08:00
    c 呢,能写 web 能写桌面端能写 app 能写嵌入式
    bidu
        17
    bidu  
       2016-01-09 13:01:42 +08:00 via Android
    https://kivy.org
    这个可以做 App
    xiaoyu9527
        18
    xiaoyu9527  
    OP
       2016-01-09 13:02:44 +08:00
    @bidu APP 的话问题不是必须装 PYTHON 组建包?
    crazyxin1988
        19
    crazyxin1988  
       2016-01-09 13:04:19 +08:00
    谁说 python 不能做手机 app 看看 kivy
    python 分明是神马都能
    Zzzzzzzzz
        20
    Zzzzzzzzz  
       2016-01-09 13:07:46 +08:00
    s60 尸骨未寒啊....
    xiaoyu9527
        21
    xiaoyu9527  
    OP
       2016-01-09 13:38:19 +08:00
    @crazyxin1988 kivy 可以原生运行么? 还是得装组件包?
    em70
        22
    em70  
       2016-01-09 13:48:20 +08:00
    总想学一门语言就走遍天下是不行的,这是思想上的懒惰
    xiaoyu9527
        23
    xiaoyu9527  
    OP
       2016-01-09 13:54:01 +08:00
    @em70 人生这么忙。怎么可能学那么多。
    em70
        24
    em70  
       2016-01-09 13:57:30 +08:00
    @xiaoyu9527 时间都是一样的,人家牺牲了其他的事情,比你学得多,工资就比你高,都是自己选择的. 反正我认识的牛人都是精通多种语言的
    loading
        25
    loading  
       2016-01-09 14:00:53 +08:00 via Android
    delphi
    更牛,可以了解下。
    xiaoyu9527
        26
    xiaoyu9527  
    OP
       2016-01-09 14:02:54 +08:00
    @loading delphi 我学过。 感觉也挺难的。
    oyjc
        27
    oyjc  
       2016-01-09 16:21:08 +08:00
    PYQT5
    hjc4869
        28
    hjc4869  
       2016-01-09 16:22:54 +08:00
    py 不能做浏览器前端和移动 app ,相比之下 js 在这方面更加万能。
    caiya21
        29
    caiya21  
       2016-01-09 19:41:44 +08:00
    JS 一统天下了)逃。。。
    kxxoling
        30
    kxxoling  
       2016-01-09 21:04:13 +08:00
    Python 能做移动 app ,比如使用 Kivy 。
    tracyone
        31
    tracyone  
       2016-01-09 21:06:00 +08:00 via Android
    楼主的命题是不正确的,理论上 c 语言是万能的。但我们知道它适合于哪些场景哪些不适合。
    Strikeactor
        32
    Strikeactor  
       2016-01-09 21:06:21 +08:00
    塞班 S60 那会儿就拿 Python 写过手机 APP
    大蟒蛇妥妥的什么都能
    Zzzzzzzzz
        33
    Zzzzzzzzz  
       2016-01-09 21:39:36 +08:00
    @hjc4869 严谨的说, 其实都曾经可以过, js 仅仅拿来当 dhtml 那时代, pywin32 就支持让 IE 前端跑 python 了, 而且要没记错, mozilla 当时也计划支持过, 后来黄了.
    chinuno
        34
    chinuno  
       2016-01-09 21:45:17 +08:00
    记得原来 fqrouter 里面就是搞了个 Python 环境。如果做 Android 的 app 的话,看看这个 https://mobile.twitter.com/PyBeeWare/status/682058789260922881
    xiaoyu9527
        35
    xiaoyu9527  
    OP
       2016-01-09 22:43:03 +08:00
    VOC is my Python Bytecode to Java Bytecode transpiler:

    可以转换成 JAVA 并且不需要运行库?

    这么吊?

    @chinuno
    Tetsuchou
        36
    Tetsuchou  
       2016-01-09 23:50:43 +08:00
    能啊 有个 QPython
    suliuyes
        37
    suliuyes  
       2016-01-10 00:14:48 +08:00
    能用 js 实现的东西迟早会被 js 替代 ( 逃…… 2333
    xiaoyu9527
        38
    xiaoyu9527  
    OP
       2016-01-10 00:33:22 +08:00
    @suliuyes 这话已经听了好久了。 但是到现在 JS 也就前端比较流行。
    ethego
        39
    ethego  
       2016-01-10 00:41:22 +08:00
    @xiaoyu9527 nwjs 和 nodejs 已经铺开到桌面和后端了
    Tink
        40
    Tink  
       2016-01-10 00:44:22 +08:00
    可以写 Symbian 的 APP , symbian 拼的对吧?
    xiaoyu9527
        41
    xiaoyu9527  
    OP
       2016-01-10 00:59:12 +08:00
    @ethego nodejs 出来这两年才这样好吧。
    fu82581983
        42
    fu82581983  
       2016-01-10 01:47:03 +08:00
    楼主可以两年之后再看自己发的帖子,我想那个时候你就会觉得自己当时的观点很有意思。
    chinuno
        43
    chinuno  
       2016-01-10 09:29:23 +08:00
    @xiaoyu9527 前几天 Twitter 上看到的。没仔细看。既然是字节码翻译到字节码应该是不用 Python 的解释器了。不过用到 Python 的一些外部模块应该是不行了
    lincanbin
        44
    lincanbin  
       2016-01-10 09:32:11 +08:00
    能做然而都做不好,也就爬虫这种瓶颈在网络速率的应用比较合适。
    ethego
        45
    ethego  
       2016-01-10 11:10:45 +08:00
    @xiaoyu9527 你还要多少年?
    Khlieb
        46
    Khlieb  
       2016-01-10 11:27:38 +08:00 via Android   ❤️ 1
    有一个叫 QPython 的应用能在爪机上执行 Python
    mjoseph
        47
    mjoseph  
       2016-01-10 13:13:45 +08:00
    @yeyeye 恩 是的
    kongkongyzt
        48
    kongkongyzt  
       2016-01-10 16:49:25 +08:00 via Android
    不能写前端
    ChrisFuck
        49
    ChrisFuck  
       2016-01-10 18:25:33 +08:00
    Python 是可以开发 Android 的
    dphdjy
        50
    dphdjy  
       2016-01-10 18:38:41 +08:00 via Android
    默默说个项目名~nodeOS
    Dsljlbaby
        51
    Dsljlbaby  
       2016-01-10 20:38:52 +08:00 via Android
    @Khlieb 弱弱地问下 Qpython 如何导入 bs4 模块
    haofly
        52
    haofly  
       2016-01-10 23:32:14 +08:00
    看评论,了解了 kivy
    hxtheone
        53
    hxtheone  
       2016-01-11 01:51:44 +08:00
    奉劝 LZ 一句,有些话不要说的太满,我觉得用不了两年,两个月之后你再来看这个帖子都肯定会有些不一样的看法

    @v1024 『任何能用 JS 实现的需求,最终都会用 JS 来实现,正如任何能用来约 pao 的软件,最终都会成为约 pao 软件一样』,我也不记得是从哪儿看到的 LOL
    evakiss
        54
    evakiss  
       2016-01-11 15:00:35 +08:00 via Android
    PHP 还可以操作你的 com 口
    kingddc314
        55
    kingddc314  
       2016-01-11 19:34:54 +08:00 via Android
    私以为能称为程序设计语言的都是全能的
    ryd994
        56
    ryd994  
       2016-01-12 02:12:51 +08:00
    Python 最大的优势在于快速开发
    写新功能的时候很爽
    其他的并不占优,特别是可维护性
    rundis
        57
    rundis  
       2016-01-12 07:48:55 +08:00 via iPhone
    这个角度说大把万能语言…
    看情况和个人喜好选择…
    master13
        58
    master13  
       2016-01-12 08:54:53 +08:00
    py2app 是干嘛用的……
    rooooose
        59
    rooooose  
       2016-01-12 14:42:58 +08:00
    leavic
        60
    leavic  
       2016-01-12 14:51:58 +08:00
    @evakiss python 连 USB 都可以操作
    ivenlee
        61
    ivenlee  
       2016-01-15 12:57:22 +08:00
    不知道到什么时候兴起的“万能”说法,其实换别的语言(不是所有)一样成立。 python 不像 php 那样有明确的定位和立场,但它也有事实上的定位的, python 是各大主流 linux 发行版的标配,写些小的脚本完成一些事情是很自然的事情,科学计算, WEB 后端。 现在移动和大数据时代, python 似乎没有什么绯闻了,关注度像 ruby 一样降低了不少。

    参考 http://news.cnblogs.com/n/527503/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.