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

Python 可以做什么,半新人请教

  •  2
     
  •   ShiehShieh ·
    ShiehShieh · 2014-06-13 11:37:20 +08:00 · 7186 次点击
    这是一个创建于 3823 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从一开始就决定了把Python作为自己的主力语言,也花了不少时间在上面。
    但是一直不是十分清楚Python的定位,看了很多Forum,但还是很迷茫。
    现在主要用来写一些Unix下的小工具给自己用,还用Django管理自己的小小网站。
    但是在其它方面Python的表现如何呢?
    36 条回复    2014-06-15 14:36:48 +08:00
    messense
        1
    messense  
       2014-06-13 11:50:36 +08:00   ❤️ 1
    科学计算方面 numpy, matplotlib 等
    机器学习 《机器学习实战》 http://book.douban.com/subject/24703171/
    自然语言处理 比如结巴中文分词
    网络编程方面 比如 shadowsocks 的 Python 版
    etc.
    binux
        2
    binux  
       2014-06-13 11:53:23 +08:00   ❤️ 2
    发信人: nuanyangyang (暖羊羊), 信区: SoftDesign
    标 题: Re: Python一般用来作什么?
    发信站: 北邮人论坛 (Tue Apr 8 16:15:16 2014), 站内

    搜索文本 处理图像 编游戏 爬网页 系统管理 北邮网络登录 处理xml 转换格式 为本来应该用java写的程序做原型 中文分词 信息检索 输入法 做网站后端 桌面应用 做机器人 群发邮件 网络聊天客户端和服务器 定时下载最新阿狸头像 统计北邮人论坛用户发帖数 写编译器 解释器 虚拟机 代码生成器 汇编器 文件系统 信号处理 统计 绘图 制表 数据挖掘 跟人对弈下象棋 解数独谜题 走迷宫 生成迷宫 生成数独 大程序的嵌入脚本语言和扩展语言 教学用语言 为女票装的Linux系统定时加一些惊喜 勾搭会编程的男票 给实验室的热水器加一个水开了以后自动发微博的程序 控制直升机飞行 控制天文台楼顶的望远镜移动 还有什么 想不起来了

    来自「北邮人论坛手机版」
    riaqn
        3
    riaqn  
       2014-06-13 11:54:30 +08:00   ❤️ 1
    (个人认为)python是目前性价比最高的语言。轮子遍地跑,项目满天飞。
    dianso
        4
    dianso  
       2014-06-13 11:58:54 +08:00
    写个操作系统
    zoudm
        5
    zoudm  
       2014-06-13 12:24:17 +08:00
    @dianso
    这个感觉不太行? 效率会比较低吧
    jiang42
        6
    jiang42  
       2014-06-13 12:37:47 +08:00
    anything you want to do
    ldehai
        7
    ldehai  
       2014-06-13 12:38:12 +08:00
    @zoudm v2ex就是用python写的,你知道该干啥了吧
    decken
        8
    decken  
       2014-06-13 12:53:03 +08:00
    只有你想不到的,没有python做不了的
    ChiangDi
        9
    ChiangDi  
       2014-06-13 13:01:52 +08:00
    除了给你生孩子,什么都能做!
    redvoilin
        10
    redvoilin  
       2014-06-13 13:03:31 +08:00
    学ruby吧
    greenmoon55
        11
    greenmoon55  
       2014-06-13 13:22:27 +08:00
    某群里看到LZ了。。
    脚本 爬虫 机器学习 Web OpenStack..
    582033
        12
    582033  
       2014-06-13 13:41:52 +08:00
    @ShiehShieh http://yjiang.tk/?p=991 python写的,没几行而且很初级,提供个思(玩)路(法)
    zoudm
        13
    zoudm  
       2014-06-13 13:43:32 +08:00   ❤️ 1
    @ldehai
    我的意思是用python实现的操作系统运行效率也许会低。以及bootloader、stack的switch还得用C甚至汇编来。别的一些东西用python应该是可以的,启动阶段把python的解释器加载进来。

    至于v2ex后台用什么跑,我们不是在讨论操作系统么。。

    并没有说python不好,只是针对用python写OS讨论一下。
    ushuz
        14
    ushuz  
       2014-06-13 13:54:56 +08:00
    soundbbg
        15
    soundbbg  
       2014-06-13 14:01:21 +08:00
    这有什么意义吗?每个语言都有自己适应和最拿手的东西,但语言本身都大同小异,最后实现的东西也差不多,不知道你想表达甚至想要什么。什么语言什么事情都能做。
    jacychen
        16
    jacychen  
       2014-06-13 14:34:18 +08:00
    话说VBA也是很好滴,不信你试试
    kavinyao
        17
    kavinyao  
       2014-06-13 15:50:23 +08:00
    这个问题和Python没有半点关系,lz的真实问题是:编程可以做什么?

    答案是:everything,只要你有个够用的API。
    lightening
        18
    lightening  
       2014-06-13 16:19:06 +08:00
    你不知道自己要做什么为什么就能决定 Python 是自己的主力语言……
    ShiehShieh
        19
    ShiehShieh  
    OP
       2014-06-13 21:12:19 +08:00
    @lightening 我很喜欢Python的设计哲学,而且对于Python语言的简洁也很中意。特别酷,而且它声称的快速开发对我吸引力颇大。
    ShiehShieh
        20
    ShiehShieh  
    OP
       2014-06-13 21:13:31 +08:00
    @greenmoon55 哦T-T,什么群??
    ShiehShieh
        21
    ShiehShieh  
    OP
       2014-06-13 21:16:02 +08:00
    @riaqn 嗯,我也觉得Python的未来会很好。
    ShiehShieh
        22
    ShiehShieh  
    OP
       2014-06-13 21:18:02 +08:00
    @lightening 并不是不知道Python可以做什么,而是不知道Python适合做什么。额,是不是我的表述不够好。。
    taobeier
        23
    taobeier  
       2014-06-13 21:50:53 +08:00
    只要你用的好没有什么不能做的

    要记得看看Python的思想 ~
    ydj
        24
    ydj  
       2014-06-13 22:05:27 +08:00
    可以找到工作
    ShiehShieh
        25
    ShiehShieh  
    OP
       2014-06-13 22:12:27 +08:00
    @taobeier 恩恩,我就是十分欣赏Python的编程思想呐~
    est
        26
    est  
       2014-06-13 22:46:57 +08:00
    python唯一不能做的就是计算速度快跑满所有核。
    zyAndroid
        27
    zyAndroid  
       2014-06-14 00:34:56 +08:00
    这种问题应该被删掉
    xiaowangge
        28
    xiaowangge  
       2014-06-14 06:09:33 +08:00 via Android
    网页游戏后端有些是Python写得,-)
    harryhao
        29
    harryhao  
       2014-06-14 11:28:23 +08:00
    everything you like
    greenmoon55
        30
    greenmoon55  
       2014-06-14 13:29:53 +08:00
    ShiehShieh
        31
    ShiehShieh  
    OP
       2014-06-14 13:37:50 +08:00
    @greenmoon55 GC??你是说Google Camp??还是??
    greenmoon55
        32
    greenmoon55  
       2014-06-14 13:48:37 +08:00
    @ShiehShieh 嗯啊
    ShiehShieh
        33
    ShiehShieh  
    OP
       2014-06-14 13:56:50 +08:00
    @greenmoon55 在群上@我一下嘛T-T
    em70
        34
    em70  
       2014-06-15 11:44:14 +08:00 via Android   ❤️ 1
    python最吸引人的地方是适合给自己写工具,比shell强大友好。入门推荐从爬虫入手,把豆瓣电影信息都爬下来写入数据库,py就算入门了
    dbas
        35
    dbas  
       2014-06-15 12:17:28 +08:00
    好吧,我用python帮客户做企业网站,算有用吧。呵呵
    sunight
        36
    sunight  
       2014-06-15 14:36:48 +08:00
    举个例子,豆瓣(douban.com)和青云(qingcloud.com)都是 python 为主要语言开发的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:24 · PVG 23:24 · LAX 07:24 · JFK 10:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.