<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[prog_li的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/prog_li</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; prog_li]]></copyright><item><title><![CDATA[python两个或多个列表相加]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/127109453</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/127109453</guid><author>prog_li</author><pubDate>Thu, 29 Sep 2022 16:44:04 +0800</pubDate><description><![CDATA[python两个或多个列表相加]]></description><category></category></item><item><title><![CDATA[python数据结构的记录和学习]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/79204110</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/79204110</guid><author>prog_li</author><pubDate>Tue, 30 Jan 2018 11:56:20 +0800</pubDate><description><![CDATA[平时工作时间越长，以前的基础知识忘得越多，只能偶尔翻一翻一些别人写的一些逻辑比较清晰的，自己记录下来回顾一下。
collections.deque可以生成固定大小，或不限大小的队列。你可以在队列的两端执行添加和弹出元素的操作。在队列两端插入或删除元素时间复杂度都是 O(1) ，而在列表的开头插入或删除元素的时间复杂度为 O(N) 

from   collections  import  d]]></description><category></category></item><item><title><![CDATA[python元祖和字典的内建函数]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/79165512</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/79165512</guid><author>prog_li</author><pubDate>Thu, 25 Jan 2018 19:00:58 +0800</pubDate><description><![CDATA[元组Tuple

元组是序列类型一种，也是不可变类型数据结构，对元组修改后会生成一个新的元组。所以Tuple对象并没有太多的内置方法。

count() 查询一个元素在Tuple中的数量

count(…) 
T.count(value) -> integer – return number of occurrences of value 
返回一个value在Tuple出现的次数]]></description><category></category></item><item><title><![CDATA[Python列表的内建函数]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/79165476</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/79165476</guid><author>prog_li</author><pubDate>Thu, 25 Jan 2018 18:59:05 +0800</pubDate><description><![CDATA[>>> x = list(range(10))
>>> import random
>>> random.shuffle(x)  #打乱顺序
>>> x
[2, 4, 5, 9, 3, 7, 8, 0, 6, 1]
>>> max(x)  #返回最大值
9
>>> min(x)  #返回最小值
0
>>> sum(x)  #所有元素之和
45
>>> len(x)  #所有元]]></description><category></category></item><item><title><![CDATA[Python 字符串的内建函数]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/79165445</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/79165445</guid><author>prog_li</author><pubDate>Thu, 25 Jan 2018 18:54:40 +0800</pubDate><description><![CDATA[平时做一些东西，这些基础的东西老是忘，就整理出来随时来看下
string.capitalize() #把字符串的第一个字符大写
string.center(width) #返回一个原字符串居中,并使用空格填充至 长度 width 的新字符串
string.count(str, beg=0, end=len(string))
#返回 str 在 string 里面出现的次数，如果 beg 或]]></description><category></category></item><item><title><![CDATA[Python异常模块traceback用法]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/79147294</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/79147294</guid><author>prog_li</author><pubDate>Wed, 24 Jan 2018 09:57:48 +0800</pubDate><description><![CDATA[traceback模块被用来跟踪异常返回信息.
 如下例所示:






1

2

3

4

5




import traceback

try:

    raise SyntaxError, "traceback
 test"

except:

    traceback.print_exc()






]]></description><category></category></item><item><title><![CDATA[scrapy多爬虫以及爬取速度]]></title><link>https://blog.youkuaiyun.com/prog_li/article/details/78707763</link><guid>https://blog.youkuaiyun.com/prog_li/article/details/78707763</guid><author>prog_li</author><pubDate>Mon, 04 Dec 2017 11:16:10 +0800</pubDate><description><![CDATA[scrapy多爬虫以及爬取速度    主要这段时间一直使用的就是scrapy这个框架，因为公司里面需要爬取大量的网站，所以才使用了多爬虫，但是目前测试也只是几十个，一直也想不到更好的方法去同时抓取成千上百个结构不同的网站，所以也很是苦逼的用了scrapy里面的多爬虫，对每个网站分别解析，还好虽然几次改需求但是字段都是统一的，可以很轻松的通过itempipline去入库。
    像多爬虫这个东西，我]]></description><category></category></item></channel></rss>