本文共 2052 字,大约阅读时间需要 6 分钟。
1、字符串
字符串的方法: find 查找,没有的话返回-1replace替换:
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] [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 [66]: A = set([1, 2, 3])In [67]: B = set([2, 3, 4])
In [68]: A.difference(B)
Out[68]: {1}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]: FalseIn [98]: A = set([1, 2, 3])
In [99]: B = set([6, 5, 4])
In [100]: A.isdisjoint(B) #没有交集返回True
Out[100]: True9)pop——随机删除元素,并返回删除的元素
In [105]: B = set([6, 5, 4])
In [106]: B.pop()
Out[106]: 410)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 ,如需转载请自行联系原作者