文章目录
- 初识方法
- 列表方法
- 元祖方法
- 字符串方法
初识方法
crud:增删改查
len函数:获取一个容器的长度/有一个数据
语法:len(数据)
列表方法
animal = [‘mouse’,‘cat’,‘dog’,‘house’,‘pig’]
-
增加数据
-
append:追加数据,添加一个数据到列表的最后一位。
语法:列表名.append(内容)
python"># 在列表animal的最后面添加一个monkey animal.append('monkey') print(animal) # ['mouse', 'cat', 'dog', 'house', 'pig', 'monkey']
-
insert:插入数据,在指定的位置上插入一个数据,原数据会往后移。
语法:列表名.insert(下标,内容)
python"># 在列表animal中,cat的后面添加一个monkey animal.insert(1,'monkey') print(animal) # ['mouse', 'monkey', 'cat', 'dog', 'house', 'pig']
-
extend:追加一个数据类型,把数据打散后再添加。
语法:列表名.extend(内容)
python">animal.extend('monkey') print(animal) # ['mouse', 'cat', 'dog', 'house', 'pig', 'm', 'o', 'n', 'k', 'e', 'y']
-
-
删除数据
-
pop:删除数据,默认从最后一个数据开始删除
语法:列表名.pop(下标)
python"># 删除列表animal中的最后一位 animal = ['mouse','cat','dog','house','pig'] animal.pop() print(animal) # ['mouse', 'cat', 'dog', 'house']# 删除列表animal中的cat animal.pop(1) print(animal) # ['mouse', 'dog', 'house', 'pig']
-
remove:删除一个指定的数据,如果有多个重复值,从第一个开始删
语法:列表名.remove(数据)
python"># 删除列表animal中的cat animal.remove('cat') print(animal) # ['mouse', 'dog', 'house', 'pig']animal = ['mouse','cat','dog','house','dog','pig','dog'] animal.remove('dog') print(animal) # ['mouse', 'cat', 'house', 'dog', 'pig','dog']
-
clear:清空列表里面的所有数据
语法:列表名.clear()
python"># 清空列表animal animal.clear() print(animal) # []
-
del:删除数据,直接删除数据
语法: del 列表名[下标]
del 列表
python"># 删除列表animal中的cat del animal[1] print(animal) # 删除列表animal del animal print(animal) # Traceback (most recent call last):File "<stdin>", line 1, in <module> NameError: name 'animal' is not defined
-
-
修改数据
-
修改单个值:通过下标来修改
语法:列表名[下标] = 值
python"># 将列表aninmal中的cat修改为monkey animal[1] = 'monkey' print(animal) # ['mouse', 'monkey', 'dog', 'house', 'pig']
-
修改多个值:通过切片来修改
语法:列表名[起点:终点] = 数据1,数据2,数据3 …
python">animal[1:3] = 'monkey','tiger','fish','wolf' print(animal) # ['mouse', 'monkey', 'tiger', 'fish', 'wolf', 'house', 'pig']
-
-
查询数据
注意:查询方法都需要用print输出里面的数据内容
-
index:根据内容获取数据的下标,如果用重复值,默认取第一值的下标。
语法:列表名.index(数据)
语法:列表名.index(数据,下标)
python"># 查询列表animal数据中cat的下标 animal = ['mouse','cat','dog','house','pig'] print(animal.index('cat')) # 1 animal = ['mouse','cat','dog','house','pig','cat','cat','monkey','tiger'] print(animal.index('cat',3)) # 从下标3开始搜索数据 # 5
-
count:求和,统计数据出现的次数
语法:列表名.count(数据)
python"># 统计cat出现的次数 animal = ['mouse','cat','dog','house','pig','cat','cat','monkey','tiger'] print(animal.count('cat')) # 3
-
-
其他
-
sort:对列表里的内容进行排序,如果列表里面有字符串,不可以排序
语法:列表名.sort() # 从小到大,升序排序
列表名.sort(reverse = True) # 从大到小,降序排序
python">nums = [3,234,23,54,23.2,2.0,True,666] nums.sort() #升序 print(nums) # [True, 2.0, 3, 23, 23.2, 54, 234, 666] nums.sort(reverse = True) # 降序 print(nums) # [666, 234, 54, 23.2, 23, 3, 2.0, True]
元祖方法
-
查询数据
注意:查询方法都需要用print输出里面的数据内容
-
index:根据内容获取数据的下标,如果用重复值,默认取第一值的下标。
语法:元祖名.index(数据)
语法:元祖名.index(数据,下标)
python"># 查询元祖animal数据中cat的下标 animal = ('mouse','cat','dog','house','pig') print(animal.index('cat')) # 1 animal = ('mouse','cat','dog','house','pig','cat','cat','monkey','tiger') print(animal.index('cat',3)) # 从下标3开始搜索数据 # 5
-
count:求和,统计数据出现的次数
语法:元祖名.count(数据)
-
字符串方法
字符串属于不可变类型,里面的数据是不可变的,除非给它重新赋值。
但是字符串也有对应的修改方法,但都是仿改,真正的字符串的本体是不会改变的
-
增加数据
直接用字符串拼接的方法即可
-
删除数据
-
replace:替换方法
语法:字符串名.replace(’要修改的值’,’ ') # 把需要修改的值改为空,即可实现删除
语法:字符串名.replace(‘要修改的值‘,‘新的值’)
字符串名.replace(’要修改的值’,‘新的值’,‘修改的次数’) -
-
修改数据
- upper:字符串里面的字符全部为大写
语法:字符串名.upper()
-
lower:字符串里面的字母全部为小写
语法:字符串名.lower()
-
title:字符串里面的单词首字母全部为大写,以空格为标准
语法:字符串名.title()
-
strip:取出字符串左右两边的空格
语法:字符串名.strip()
-
split:切分,根据指定内容,切分字符
语法:字符串名.split(‘分割对象’)
-
查询数据
-
find:通过内容,获取数据的下标
语法:字符串名.find(内容)
字符串名.fian(内容,起点)
-
count:求和,统计数据出现的次数
语法:字符串名.count(‘数据’)
-
isdigit:判断字符串是否为纯数字
语法:字符串名.isdigit()
-
isaplha:判断字符串是否为纯字母/字符
语法:字符串名.isaplha
-
endswith:判断字符串的后缀,是否与数据相等
语法:字符串名.isalpha(数据)
-
-