day4
1.python中的数据容器:
一种可以容纳多份数据的数据类型,容纳的每一份数据称为一个元素。每一个元素可以是任意类型的数据,如字符串,数字,布尔等。
2.类与函数
函数是一个封装的代码单元,可以提供特定的功能。
在python中,如果将函数定义为class(类)的成员,那么函数会称之为方法。
函数:def add(x, y):
return x+y
方法:class Student:
def add(self, x, y):
return x+y
方法和函数功能一样,有传入参数,返回值,只是方法的使用格式不同
函数的使用:num = add(1, 2)
方法的使用:student = Student()
num = student.add(1,2)
3.列表
(1)列表的定义
(2)嵌套列表:
(3)通过下标索引取元素:
正序取:
结果是:
倒序取:
结果是:
(4)列表查找某元素的下标
查找指定元素在列表的下标,如果找不到,报错ValueError
语法:列表.index(元素)
其中,index就是列表对象(变量)内置的方法(函数)
(5)修改特定位置(索引)的元素值
直接对指定下标(正反都可)的值进行重新赋值
语法:列表[下标] = 值
(6)列表的修改功能(方法)
- 插入元素:
语法:列表.insert(下标, 元素) 在指定下标的位置插入指定元素
- 追加元素:
语法1:列表.append(元素) 将指定元素追加到列表的尾部
语法2:列表.extend(其他数据容器) 将其他数据容器的内容去除,依次追加到列表尾部
- 删除元素:
语法一:del列表[下标]
语法二:列表.pop(下标)
- 删除某元素在列表中的第一个匹配项
语法:列表.remove(元素)
- 清空列表内容
语法:列表.clear()
- 统计某元素在列表内的数量
语法:列表.count(元素)
- 统计列表内有多少元素
语法:len(列表)
(7)列表方法总结
(8)列表的特点
- 可以容纳多个元素
- 可以容纳不同类型的元素
- 数据是有序存储的(有下标序号)
- 允许重复数据存在
- 可以修改(增加或删除元素等)
(9)列表的遍历
while循环:定义一个变量表示下标,从0开始,循环条件为下标<列表的元素数量
for循环:
while 循环和 for 循环的对比
在循环控制上,
while循环可以自定循环条件,并自行控制
for循环不可以自定循环条件,只可以一个个从容器内取出数据
在无限循环上,
while循环可以通过条件控制做到无限循环
for循环理论不可以,因为被遍历的容器容量不是无限的
在使用场景上,
while循环适用于任何想要循环的场景
for循环适用于遍历数据容器的场景或简单的固定次数循环场景
4.元组
元组的定义:
元组的嵌套
元组的操作:
元组的特点:
- 可以容纳多个数据
- 可以容纳不同类型的数据
- 数据是有序存储的
- 允许重复数据存在
- 不可以修改(增加或删除元素等)
- 支持for循环
5.字符串
查找特定字符串的下标索引值
字符串的替换
字符串的分割
字符串的规整操作
统计字符串
字符串的特点:
- 只可以存储字符串
- 长度任意(取决于内存大小)
- 支持下标索引
- 允许重复字符串存在
- 不可以修改(增加或删除字符串)
- 支持for循环
四级出分了~飘过,Python结课考定在5.22,快了,要赶快学了。