一、数字类型内置方法
1、整形
- 作用:年龄/id
- 定义方式:x = 10
- 使用方法:+ - * / % // ** < <= > >= == !=
- 有序 or 无序:没有有序无序一说
- 可变or 不可变:不可变
2、浮点型
- 作用:薪资
- 定义方式:x = 10.1
- 使用方法:+ - * / % // ** < <= > >= == !=
- 有序 or 无序:没有有序无序一说
- 可变or 不可变:不可变
二、字符串内置方法
- 作用:姓名
- 定义方式:单引号/双引号/三单引号/三双引号
- 使用方法:
- 索引取值
- 索引切片
- for循环
- 成员运算
- len长度
- strip
- split
- lstrip/rstrip
- lower/upper
- startwith/endwith
- rsplit
- join
- replace
- isdigit/isalpha
- find/rfind/index/rindex/count
- center/ljust/rjust/zfill
- expandtabs
- captalize/swapcase/title
- 有序 or 无序:有序
- 可变 or 不可变:不可变
三、列表内置方法
- 作用:存储多个值
- 定义方式:[]用逗号隔开多个元素
- 使用方法:
- 索引取值/索引修改值
- 切片
- for循环
- 成员运算
- len长度
- append
- del删除
- insert
- pop:按索引删除值
- remove:按照值删除值
- count:计数
- index:寻找值的索引
- clear:清空列表
- copy:拷贝列表
- extend:扩展列表
- reverse:反转列表
- sort:排序
- 有序 or 无序:有序
- 可变or 不可变:可变
四、元组内置方法
什么是元组(tuple):只可取不可更改的列表,元组一创建就被写死了
-
作用:元组一创建就被写死了
-
定义方式:()内用逗号隔开多个元素(可以为任意数据类型)
如果元组只有一个元素,必须得加逗号
-
使用方法
- 索引取值
- 索引切片
- for循环
- 成员运算
- len长度
- index获取元素索引
- count计数
-
有序or无序
有序
-
可变or不可变
压根没有这一说
定义元祖--》占用内存小--》写死了
五、字典内置方法
-
作用
储存多个数据,对每个数据具有描述
-
定义方式
{}内用逗号隔开多个键key(具有描述意义,不能为可变数据类型):值value(任意数据类型)对
-
使用方式
- 按key取值/按key修改值
- 添加值,没有就添加,有就修改
- for循环
- 成员运算
- len长度
- keys/values/items
- get 获取(没有就返回None,可以给定一个默认值)
- update 更新(等同于list里的extend)
- fromkeys
- setdefault(只添加不修改)
-
有序or无序
无序
-
可变or不可变
可变
六、集合内置方法
什么是集合:交集/并集/补集/差集
-
作用
- 进行上述运算
- 去重
- 乱序 --》基于散列实现的
-
定义方式
{}内以逗号隔开多个元素(不能可为变数据类型)
# 空字典 s = {} # 空集合 s = set{} s = {'a', 'a', 'a', 'a', 1, 'v', 2, 2, 'c', 3, 3, 4, 5, 6} # 对于数字而言,不会乱序;但是对于其他,就乱序 print(s) # {1, 2, 'a', 'c', 3, 4, 5, 6, 'v'}
-
使用方法
-
并集
print(pythoners | linuxers)
-
交集
print(pythoners & linuxers)
-
差集
print(pythoners - linuxers)
-
补集
print(pythoners ^ linuxers)
-
add
pythoners.add('oscar')
-
pop 随机删除一个
pythoners.pop()
-
-
有序or无序
无序
-
可变or不可变
可变