python內建型別(未完待續)

2021-06-22 21:17:43 字數 1944 閱讀 5519

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 ...