零基础学python之基础编程(7)----序列类型方法

零基础学python之基础编程(7)

文章目录

  • 零基础学python之基础编程(7)
  • 前言
  • 一、初识方法
  • 二、列表方法
    • 1.增
    • 2.删
    • 3.改
    • 4.查
    • 5.排序
  • 元组的方法
  • 字符串方法
  • 总结


前言

大家好,今天我们来讲述第七节,python中序列类型的一些方法,列表的增删改查操作方法,字典的使用方法,元组,字符串的一些操作方法


`

一、初识方法

序列类型—>有序的保存多个数据的容器---->str/list/tuple/dict

crud–>增删改查

从本质上来说,我们对一些数据的所有行为就是增删改查这四个字
我们在python中经常会用到增删改查操作,所以python中给我们提供了一些内置的功能函数,可以帮助我们进行更好的增删改查操作

这里面的方法都是固定的,初学不要求能够死记硬背,除了字符串之外,其他的增删改查操作都单独写,不需要用print()输出.


二、列表方法

创建一个列表:

demo = ['蔡徐坤','篮球','唱','跳']

下面我们要对这个列表进行一系列的增删改查操作

1.增

1,append:追加一个数据,添加一个数据到列表的最后一位.

	列表名.append(数据内容)

如:
零基础学python之基础编程(7)----序列类型方法_第1张图片

零基础学python之基础编程(7)----序列类型方法_第2张图片

2,insert:在指定位置的前面插入一个数据,原数据会被挤到后面.

	列表名.insert(下标,'数据内容')

如:
零基础学python之基础编程(7)----序列类型方法_第3张图片
零基础学python之基础编程(7)----序列类型方法_第4张图片

3,expend:将一个类型的数据打散,然后追加数据

	列表名.extend(一类的数据)

如:
零基础学python之基础编程(7)----序列类型方法_第5张图片
零基础学python之基础编程(7)----序列类型方法_第6张图片

2.删

1,pop:删除一个值,默认从最后一位开始删除,也可以指定下标删除

		列表名.pop()
		列表名.pop(下标)

如:
零基础学python之基础编程(7)----序列类型方法_第7张图片
零基础学python之基础编程(7)----序列类型方法_第8张图片
2,remove:删除一个指定的值,如果有多个重复数据,从第一个删除

	列表名.remove(内容)

如:
零基础学python之基础编程(7)----序列类型方法_第9张图片
零基础学python之基础编程(7)----序列类型方法_第10张图片
3,clear:清空列表

	列表名.clear()

如:
零基础学python之基础编程(7)----序列类型方法_第11张图片
零基础学python之基础编程(7)----序列类型方法_第12张图片
4,del: 删除数据

	del变量名
	del 列表[下标]
	del 列表[起点:终点]

如:
零基础学python之基础编程(7)----序列类型方法_第13张图片
零基础学python之基础编程(7)----序列类型方法_第14张图片
如上图可知,demo这个列表数据被删除了,所以会出现not defined
以及我们使用列表中下标的一些方法也可以进行删除.

3.改

1,修改单个值我们可以用索引来进行修改

	列表[下标] = 修改的值

如:
零基础学python之基础编程(7)----序列类型方法_第15张图片
零基础学python之基础编程(7)----序列类型方法_第16张图片
2,修改多个值---->切片

	列表[起点:终点] = 数据1,数据2,数据3

如;
零基础学python之基础编程(7)----序列类型方法_第17张图片
零基础学python之基础编程(7)----序列类型方法_第18张图片

4.查

查询的目的是查看指定的列表,我们在查看的过程中需要结合print()进行输出
1,index: 根据内容,获取指定下标

	index(数据)#默认从0开始找

如:
零基础学python之基础编程(7)----序列类型方法_第19张图片
零基础学python之基础编程(7)----序列类型方法_第20张图片

2,count: 求和,统计输出有几个。

	列表.count(数据)

如:

零基础学python之基础编程(7)----序列类型方法_第21张图片

零基础学python之基础编程(7)----序列类型方法_第22张图片

5.排序

sort :对列表内容进行排序,只对数值排,有别的类型的数据会报错

	列表名.sort() #默认升序排序,从小到大
	列表名.sort(reverse = True)# 降序排序

零基础学python之基础编程(7)----序列类型方法_第23张图片

零基础学python之基础编程(7)----序列类型方法_第24张图片


元组的方法

在元组中的数据我们不能进行更改操作,以为着元组中存入的数据我们不能对他们进行操作,但是我们可以查看他们

1.index:根据内容,获取指定数据的下标
用法与列表一样

	元组名.index(数据)

2.count:求和,统计输出有几个
用法与列表一样

	元组名.count(数据)

字符串方法

字符串里的数据也是不可修改的,我们只能给他重新赋值,但是他运行之后不会改变原来的字符串的值,所以相当于字符串本省的值并没有改变.
而且我们对他赋值完需要再次print()重新输出.

字符串内没有专门增加的方法,一般可以直接拼接

	print(字符串+字符串)

replace方法

	字符串.replace('要删除的值',' ')# 把你要删除的东西改成空
	字符串.replace('原来的值','改后新的值')

如:
零基础学python之基础编程(7)----序列类型方法_第25张图片

零基础学python之基础编程(7)----序列类型方法_第26张图片

upper: 字母全部大写

	字符串.upper()

如:零基础学python之基础编程(7)----序列类型方法_第27张图片
零基础学python之基础编程(7)----序列类型方法_第28张图片

lower: 字母全部小写

	字符串.lower()

title: 单词首字母全大写 --> 以空格为标准

	字符串.title()

strip: 去除字符串左右的空格

	字符串.strip

split: 切分.按照指定的内容切分字符串

	字符串.split('分割字符')

join: 拼接,把数据拼接起来

	字符串.join(序列数据)

find: 相当于index.通过内容获取数据下标

	字符串.find('数据')  # 默认从下标0开始搜索
	字符串.find('数据',起点下标) # 从起点下标开始找数据

conut: 求和.统计一个数据出现过几次

	字符串.count('数据')

isdigit: 判断字符串是否为纯数字. 结果为bool

	字符串.isdigit()

isalpha: 判断字符串是否为纯字符/字母. 结果为bool

	字符串.isalpha()

endswith: 判断字符串的后缀是否为指定字符.结果为bool

	字符串.endswith()

以上的语法用法全都大体相同,所以不逐个演示,当我们忘记了哪个方法可以来随时进行查找方法。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了序列类型方法的使用,而且详细的写出了每个方法的增删改查.
讲的不好,多多见谅,我们下次再见!

更多优质文章点我

你可能感兴趣的:(python,python,开发语言)