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

请问下,python 常用的标准库有哪些呢?

  •  
  •   dizzy · 2014-07-09 23:27:13 +08:00 · 6239 次点击
    这是一个创建于 3808 天前的主题,其中的信息可能已经有所发展或是发生改变。
    初学python,准备熟悉下python的标准库,有哪些是常用的标准库呢?我该怎么去学习这些库?请大家指条路.
    22 条回复    2014-07-10 16:58:40 +08:00
    halfcrazy
        1
    halfcrazy  
       2014-07-09 23:31:37 +08:00   ❤️ 1
    os,re,urllib,urllib2,request,gevent,scrapy,bs4,celery,virtualenv,rabbitmq
    dizzy
        2
    dizzy  
    OP
       2014-07-09 23:35:55 +08:00
    @halfcrazy 谢谢回复,用requests可以代替urllib和urllib2吗?
    mengzhuo
        3
    mengzhuo  
       2014-07-09 23:39:53 +08:00   ❤️ 1
    request,gevent,scrapy,bs4,celery,virtualenv,rabbitmq
    这些都不是....标准库

    个人觉得常用的是,不分先后
    os
    re
    functools
    itertools
    urllib2
    random
    hashlib
    UserDict
    binascii
    logging
    math
    tonyluj
        4
    tonyluj  
       2014-07-09 23:45:41 +08:00   ❤️ 1
    做个项目 就知道哪个常用了,先看tutorial里面那几个就可以了
    dizzy
        5
    dizzy  
    OP
       2014-07-09 23:46:16 +08:00
    @mengzhuo 谢谢回复,目前正在看itertools,请问,我是参照官网的手册,一个一个方法全看完,还是选几个重点的?
    dizzy
        6
    dizzy  
    OP
       2014-07-09 23:46:54 +08:00
    @tonyluj 有什么好的项目推荐吗?
    tonyluj
        7
    tonyluj  
       2014-07-09 23:50:44 +08:00   ❤️ 1
    纯python确实不是太多
    建议LZ再搞一个简单的web.py 进阶tornado
    强烈建议看web.py & tornado 的src

    现在阶段写个爬虫熟悉那几个HTTP相关的库也不错
    coderwang
        8
    coderwang  
       2014-07-09 23:52:34 +08:00   ❤️ 1
    dizzy
        9
    dizzy  
    OP
       2014-07-09 23:55:29 +08:00
    @tonyluj HTTP还不是很了解,准备买本<图解HTTP>先快速入门.然后看看web.py
    dizzy
        10
    dizzy  
    OP
       2014-07-09 23:57:52 +08:00
    @tonyluj 确实,看一些简单的第三方库源码是一个很好的入门方法.
    tonyluj
        11
    tonyluj  
       2014-07-10 00:10:01 +08:00
    @dizzy HTTP主要记住那几个状态码,还有了解 GET POST PUT DELETE 应该问题就不大了。
    推荐HTTP权威指南,建议读E文版
    halfcrazy
        12
    halfcrazy  
       2014-07-10 00:53:07 +08:00   ❤️ 1
    @dizzy 可以的,而且是推荐用request
    ericls
        13
    ericls  
       2014-07-10 01:07:34 +08:00   ❤️ 1
    我实际上常用的有这些:
    os

    math
    random
    functools

    json
    heliar
        14
    heliar  
       2014-07-10 01:19:58 +08:00 via iPhone   ❤️ 1
    可以玩玩python challenge, 每一关都或多或少关联到库的用法
    Owenjia
        15
    Owenjia  
       2014-07-10 02:16:39 +08:00 via Android   ❤️ 1
    @tonyluj 还有 bottle 的 src ~~
    jprovim
        16
    jprovim  
       2014-07-10 02:38:08 +08:00   ❤️ 1
    自己去github上面查看awesome python.
    kmcool
        17
    kmcool  
       2014-07-10 03:30:01 +08:00   ❤️ 1
    python应该从写真实程序开始学,没必要先去看库什么的。
    mhycy
        18
    mhycy  
       2014-07-10 08:52:59 +08:00   ❤️ 1
    随用随查,某些让我掉坑的就记忆深刻了
    dizzy
        19
    dizzy  
    OP
       2014-07-10 09:01:59 +08:00
    @jprovim 谢谢,我看看。
    mengzhuo
        20
    mengzhuo  
       2014-07-10 09:20:11 +08:00   ❤️ 1
    @dizzy 我这种懒人一般都过一遍,记住有什么功能
    geeklian
        21
    geeklian  
       2014-07-10 12:25:51 +08:00 via iPad   ❤️ 2
    bs从写个简易的blog开始。
    cs改写一个shadowsock开始。

    都是入门快,学习省的方法
    dizzy
        22
    dizzy  
    OP
       2014-07-10 16:58:40 +08:00
    @kmcool 求详细说明。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3132 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.