博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据类型、字符串、list操作、集合set
阅读量:6272 次
发布时间:2019-06-22

本文共 2052 字,大约阅读时间需要 6 分钟。

数据类型

1、字符串

字符串的方法:
find 查找,没有的话返回-1
数据类型、字符串、list操作、集合set

replace替换:

数据类型、字符串、list操作、集合set

split 分割

数据类型、字符串、list操作、集合set

“+ ”.join(iterable):连接符

数据类型、字符串、list操作、集合set

startswith:以什么开头

数据类型、字符串、list操作、集合set

endswith:以什么结尾

数据类型、字符串、list操作、集合set

2、布尔类型

数据类型、字符串、list操作、集合set

3、整数

数据类型、字符串、list操作、集合set

4、浮点数

数据类型、字符串、list操作、集合set

round(float, ndigits)

Float代表的数字, ngigits代表的是精度
大的规则是四舍六入
数据类型、字符串、list操作、集合set
5、数字
6、列表
增加方法:
数据类型、字符串、list操作、集合set

删除方法:

数据类型、字符串、list操作、集合set

修改方法:

数据类型、字符串、list操作、集合set

查询方法:

数据类型、字符串、list操作、集合set

排序方法:

数据类型、字符串、list操作、集合set

复制:

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

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]: 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 ,如需转载请自行联系原作者

你可能感兴趣的文章
jquery特效网站
查看>>
Java中AES加密解密以及签名校验
查看>>
定义内部类 继承 AsyncTask 来实现异步网络请求
查看>>
VC中怎么读取.txt文件
查看>>
七天学会ASP.NET MVC (四)——用户授权认证问题
查看>>
Python 定制类的特殊方法与授权
查看>>
回溯法求解数独算法(C语言)
查看>>
如何清理mac系统垃圾
查看>>
企业中最佳虚拟机软件应用程序—Parallels Deskto
查看>>
送给“正在纠结”、“准备纠结”的前端开发们
查看>>
Android 自定义Camera基本使用步骤及关键注意点
查看>>
Nginx配置文件详细说明
查看>>
sgu 127
查看>>
如何在Navicat中设置HTTP属性
查看>>
怎么用Navicat Premium图标编辑器创建表
查看>>
谈DELL收购EMC
查看>>
SpringBoot 异常:Target object must not be null
查看>>
监控系统那些事儿01——好奇,了解HP Openview系列软件
查看>>
Spring配置文件(2)配置方式
查看>>
获取客户端网卡MAC地址和IP地址实现JS代码
查看>>