美文网首页
python高级特性

python高级特性

作者: nn_ii | 来源:发表于2017-06-06 16:30 被阅读0次

    一、列表生成器

    1. 形式:

    [表达式 for ... in 可迭代类型 [if expression] ]

    2. 三个组成部分:

    (1). 表达式

    (2). for ... in 可迭代类型

    (3). if expression  【可有可无,不可带else】

    二、生成器

    generator

    三、函数是变量

    应用:

        复合函数

        函数式编程

    四、闭包

    装饰器

    def adb_recoder(func):

             def__wrapper__(*args,**kwargs):

                    return  func(*args,**kwargs)

    return__wrapper__

    五、匿名函数 lambda

    六、map

    形式 map(function, iterable, ....)

    七、外部库

    1. 数据分析

        NumPy

        Pandas

        Matplotlib

        SciPy

    2. 爬虫

    引用链接: 原文

    通用

    urllib-网络库(stdlib)。

    requests-网络库。

    grab– 网络库(基于pycurl)。

    pycurl– 网络库(绑定libcurl)。

    urllib3– Python HTTP库,安全连接池、支持文件post、可用性高。

    httplib2– 网络库。

    RoboBrowser– 一个简单的、极具Python风格的Python库,无需独立的浏览器即可浏览网页。

    MechanicalSoup-一个与网站自动交互Python库。

    mechanize-有状态、可编程的Web浏览库。

    socket– 底层网络接口(stdlib)。

    Unirest for Python– Unirest是一套可用于多种语言的轻量级的HTTP库。

    hyper– Python的HTTP/2客户端。

    PySocks– SocksiPy更新并积极维护的版本,包括错误修复和一些其他的特征。作为socket模块的直接替换。

    异步

    treq– 类似于requests的API(基于twisted)。

    aiohttp– asyncio的HTTP客户端/服务器(PEP-3156)。

    相关文章

      网友评论

          本文标题:python高级特性

          本文链接:https://www.haomeiwen.com/subject/eyxnfxtx.html