天天看点

Python随笔(三)、python基础

一、练习:

set集合:

返回结果:

{'alex'}

#访问速度快

#天生解决了重复问题

clear

copy

过滤重复功能:

{'eric', 'alex', 'tony'}

difference

{'tony', 'eric', 'alex'}

{'tony'}

difference_update

None

intersection    取交集

isdisjoint         如果没有交集返回true

issubset           是否是子集

issuperset        是否是父集

pop                  移除

remove             移除

symmetric_difference_update   差集

union                并集

update              更新

<code># 数据库中原有</code>

<code>old_dict </code><code>=</code> <code>{</code>

<code>    </code><code>"#1"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>},</code>

<code>    </code><code>"#2"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>}</code>

<code>    </code><code>"#3"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>}</code>

<code>}</code>

<code> </code> 

<code># cmdb 新汇报的数据</code>

<code>new_dict </code><code>=</code> <code>{</code>

<code>    </code><code>"#1"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>800</code> <code>},</code>

<code>    </code><code>"#4"</code><code>:{ </code><code>'hostname'</code><code>:c2, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>}</code>

交集:要更新的数据

差集:原来,要更新

1、原来没有  --》 新加入

2、原来有      --》 更新

3、新无,原来有  --》原来删除

三个列表:

    要更新的数据

    要删除

    要添加

{'#1', '#3'}

{'#2', '#4'}

{'#1', '#2', '#3'}

{'#4'}

例子:

{33, 11}

{33, 11, 44}

<a href="http://www.cnblogs.com/wupeiqi/articles/5115190.html" target="_blank">http://www.cnblogs.com/wupeiqi/articles/5115190.html</a>

collections   计数器     

most_common      最多的次数

element                 所有的元素

orderedDict   有序字典

pop

popitem

setdefault     设置默认值

update         更新原来的数据

默认字典:

可命名元祖:创建类

双向队列(deque)

<a href="https://www.cnblogs.com/zhenwei66/p/6598996.html">https://www.cnblogs.com/zhenwei66/p/6598996.html</a>

单向队列(queue),需要导入queue模块

<a href="https://www.cnblogs.com/zhenwei66/p/6599136.html">https://www.cnblogs.com/zhenwei66/p/6599136.html</a>

邮件模块:

默认参数:

指定参数:

<a href="http://www.runoob.com/python/python-built-in-functions.html">built-in-functions.html</a>

map的巧用:

li = [11,22,33,44]

new_li = map(lambda x:x+100,li)

l = list(new_li)

print(l)

E:\Python36\python.exe C:/Users/Administrator/PycharmProjects/2017-12-10/2017-12-19/s4.py

[111, 122, 133, 144]

本文转自陈继松 51CTO博客,原文链接:http://blog.51cto.com/chenjisong/1983304,如需转载请自行联系原作者