美文网首页简书IT
断点续传爬二手市场手机号码

断点续传爬二手市场手机号码

作者: 木禾米粥 | 来源:发表于2016-06-18 10:07 被阅读15次

    一、join()方法

    join()方法和split()方法刚好相反,都是string的方法,一个是连接字符串,一个是分割字符串。join()方法作用于一个字符串序列,返回连接后的单个字符串。

    要特别注意之处:

    (1)join()的参数是被连接的字符串序列(字符串元组,列表或集合)而且只接受一个参数。

    (2)调用join()的反而是用作连接符的连接字符串(类比split()中的用于分割的字符串参数)。如果不需要连接符,则用空字符串调用join()。

    >>> s

    {'c', 'b', 'a'}

    >>> ''.join(s)

    'cba'

    >>> '-'.join(s)

    'c-b-a'

    二、set的查重功能。

    python中有数据结构为set,可以进行&(交集),-(差集,从第一个集合中去掉第二个集合也有的元素),|(并集),in(是否属于集合元素)等运算,set中没有相同元素。

    三、python中的and,or运算是最短路径运算的。

    四、列表解析式

    通过列表解析式可以用一个可迭代对象构造一个列表。

    [item for item in item_iterater]

    注意:生成器不能是字典生成器。

    五、python中没有三元运算符,但有相同功能的判断式赋值

    >>> item=1 if True else 0

    >>> item

    1

    >>> item=1 if False else 0

    >>> item

    0

    判断式赋值是先运行后置的判断条件再赋值的。

    六、python的multiprosessing中pool的方法

    Pool()无参数同时开启最大进程数为系统cpu数。

    pool.map(func,iterater)把iterater的成员依次传递给func并放入进程池的空闲进程中处理,如果没有空闲进程就等待。

    apply(func[,args[,kwds]])把可选参数,可选关键字参数传递给func,并放入进程池的空闲进程中处理,如果没有空闲进程就等待。

    相关文章

      网友评论

        本文标题:断点续传爬二手市场手机号码

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