sequeue types
=>str,unicode,list,tuple,bytearray,buffer,xrange
set types
=>包括可變集合set和不可變集合frozenset;
建立:set(iter)
增:add(item) 引數作為整體新增
update(iter)引數分拆後新增
刪:remove(item)引數作為整體刪除 不存在丟擲keyerror異常
discard(item)引數作為整體刪除
pop()彈出任意乙個item並返回
clear()
計算:difference 差集 a-b
symemetric_difference a|b-(a&b)
intersection & 交集 a&b
union | 並集 a|b
!= 不等於?
== 等於?
in 是成員關係?
not in 不是成員關係?
lencopy
isdisjoint(other)互斥?
issubset(other)子集?
issupperset(other)超集?
參考:=>dict
定義:
>>> a=dict
(one=1
,two=2
,three=3
)>>> b=
>>> c=
dict
(zip
(['one'
,'two'
,'three'],[
1,2,
3]))
>>> d=
dict
([('two',2
),('one',1
),('three',3
)])>>> e=
dict
()>>> a==
b==c==
d==etrue
增:d[key]=value
update([other]) 接受乙個dict 或者迭代器 或者 a=1, b=2
刪:del d[key]
pop(key[,default]) 刪key 不存在返回default 還不存在keyerror
popitem() 返回 (key,value) 並刪除
clear
查:d[key]
get(key[,default]) 返回key對應的值 不存在返回default
lencopy
key in d
setdefault(key[,default]) 檢視是否存在key 若存在返回value ; 若不存在返回default 並增加(key,default)
key not in d
haskey(key)
返回乙個列表
items()內容為(key,value)
keys() 內容為key
values() 內容為value
iter(d) 返回乙個迭代器
返回乙個迭代器
iteritems() 內容為(key,value)
iterkeys() 內容為key
itervalues() 內容為value
返回乙個view
viewitems()
viewkeys()
viewvalues()
dict view object
leniter
in&|-^ 交,並,差,相異
未完待續
Python基礎 內建型別(未完待續)
本文根據python 3.6.5的官文built in types而寫。1.真值測試 2.布林操作 and,or,not 3.比較 4.數字型 int,float,complex 5.迭代器型別 6.序列型別 7.文字序列型別 str 8.二進位制序列型別 bytes,bytearray,memor...
nginx 未完待續
yum install y pcre yum install y pcre devel yum install y openssl yum install y openssl devel yum install y zlib yum install y gccyum安裝 yum install y ...
sqlparse(未完待續)
sqlparse.split sql,encoding none sql 包含乙個或多個sql語句的字串 encoding 語句的編碼 可選 sql select from foo select from bar sql list sqlparse.split sql print sql list ...