1、字元串
字元串的方法:
find 查找,沒有的話傳回-1

replace替換:
split 分割
“+ ”.join(iterable):連接配接符
startswith:以什麼開頭
endswith:以什麼結尾
2、布爾類型
3、整數
4、浮點數
round(float, ndigits)
Float代表的數字, ngigits代表的是精度
大的規則是四舍六入
5、數字
6、清單
增加方法:
删除方法:
修改方法:
查詢方法:
排序方法:
複制:
a=[1,2,3]
b=a
a[1]=4
print(a)
print(b) #這個時候b還是等于a,除非更改b=[5,6,7],b才會變
結果:
[1, 4, 3]
set和dict類似,也是一組key的集合,但不存儲value。由于key不能重複,是以,在set中,沒有重複的key。
集合和我們數學中集合的概念是一樣的,也有交集,并集,差集,對稱差集等概念。
1、集合的定義
In [57]: s=set([1,1,2,2])
In [58]: s
Out[58]: {1, 2}
In [59]: t=set([])
In [60]: t
Out[60]: set()
2、集合的添加、
1) add
In [61]: s = set([1, 2, 3])
In [62]: s.add(4)
In [63]: s
Out[63]: {1, 2, 3, 4}
2 ) 清空集合
In [64]: s.clear()
In [65]: s
Out[65]: set()
3)差集
In [66]: A = set([1, 2, 3])
In [67]: B = set([2, 3, 4])
In [68]: A.difference(B)
Out[68]: {1}
In [74]: A
Out[74]: {1, 2, 3}
4) difference_update——差集
In [69]: A.difference_update(B)
In [70]: A
Out[70]: {1}
5)discard——從集合中删除元素,隻能删除一個
In [84]: A
Out[84]: {1, 2, 3, 'b'}
In [85]: A.discard('b')
In [86]: A
Out[86]: {1, 2, 3}
6)intersection——交集
In [87]: A = set([1, 2, 3])
In [88]: B = set([2, 3, 4])
In [89]: A.intersection(B)
Out[89]: {2, 3}
In [90]: A
Out[90]: {1, 2, 3}
7)intersection_update——交集,直接更新
In [91]: A = set([1, 2, 3])
In [92]: B = set([2, 3, 4])
In [93]: A.intersection_update(B)
In [94]: A
Out[94]: {2, 3}
8)isdisjoint——判斷是否有交集
In [95]: A = set([1, 2, 3])
In [96]: B = set([2, 3, 4])
In [97]: A.isdisjoint(B) #有交集傳回False
Out[97]: False
In [98]: A = set([1, 2, 3])
In [99]: B = set([6, 5, 4])
In [100]: A.isdisjoint(B) #沒有交集傳回True
Out[100]: True
9)pop——随機删除元素,并傳回删除的元素
In [105]: B = set([6, 5, 4])
In [106]: B.pop()
Out[106]: 4
10)remove——删除一個元素
In [108]: B = set([6, 5, 4])
In [109]: B.remove(5)
In [110]: B
Out[110]: {4, 6}
11)update——更新目前集合為與另一個集合的并集
In [111]: A = set([1, 2, 3])
In [112]: B = set([2, 3, 4, 5])
In [113]: A.update(B)
In [114]: A
Out[114]: {1, 2, 3, 4, 5}
本文轉自方向對了,就不怕路遠了!51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/2063460 ,如需轉載請自行聯系原作者