Python学习第二天

张开发
2026/4/20 16:57:24 15 分钟阅读

分享文章

Python学习第二天
Python数据容器是什么 一种可以容纳多份数据的Python数据类型容纳的每一份数据称为1个元素每一个元素可以是任意类型的数据如字符串、数字、布尔等。数据容器根据特点的不同如1是否支持重复元素2是否可以修改3是否有序等分为5类列表list、 元组tuple、字符串str、集合set、字典dict列表1.列表的定义变量名 [元素1元素2]元素的数据类型没有任何限制实例2.列表的索引正向反向通过索引取出元素3.列表的方法查找某元素的下标功能 查找指定元素在列表的下标如果找不到报错valueError语法列表.index(元素)index就是列表对象变量内置的方法函数 修改特定位置索引的元素值语法列表[下标] 值插入元素语法列表.insert(下标,元素) 在指定的下标位置插入指定元素追加元素语法列表.append(元素)将指定元素追加到列表的尾部追加单个元素实例追加一批元素实例语法列表.extend(其他数据容器)将其他数据容器的内容取出一次追加到列表尾部删除指定下标索引的元素方式一del 列表[下标]方式二列表.pop[下标]删除某元素在列表中的第一个匹配项清空列表内容语法列表.clear()统计某元素在列表中的数量语法列表.count(元素)统计列表中有多少元素语法len(列表)列表的方法总览 每一个都有对应的例子列表的特点列表练习4.列表的遍历遍历迭代将容器内的元素依次取出进行处理的行为while循环for循环语法for 临时变量 in 数据容器 :对临时变量进行处理练习元组tuple为什么需要元组 如果想要传递的信息不被篡改列表就不合适了。元组和列表一样都是可以封装多个、不同类型的元素在内。最大的不同点在于 元组一旦完成就不可修改1.元组的定义定义元组 使用小括号且使用逗号隔开各个数据数据可以是不同的数据类型注意元组只有一个数据这个数据后面要添加逗号2.元组的操作3.元组的遍历注意如果元组中有列表可以修改元组内容字符串1.字符串的下标索引和列表、元组一样字符串也可以通过下标进行访问字符串是一个无法修改的数据容器2.字符串的常用操作查找特定字符串的下标索引值语法字符串.index(字符串)字符串的替换语法字符串.replace(字符串1字符串2)功能将字符串内的全部字符串1替换为字符串2注意不是修改字符串本身而是得到一个新的字符串字符串的分割语法字符串.split(分隔符字符串)功能 按照指定的分隔符字符串将字符串划分为多个字符串并存入列表对象中注意 不是修改字符串本身而是得到一个新的字符串字符串的规整操作不传入参数 去字符串首尾空格语法 字符串.strip()字符串的规整操作传入参数语法字符串.strip(字符串)注意 传入字符串 “12” 会分为两个小子串 满足“1”或者“2”都会去除统计字符串中某字符串的出现次数——count统计字符串的长度——len字符串常用操作汇总3.字符串的遍历while循环遍历for循环遍历4.字符串的特点5.字符串小练习插入一个小知识点——序列序列 内容连续有序可使用下标索引的一类数据容器列表、元组、字符串 均可以视为序列序列的操作——切片切片从一个序列中取出一个子序列练习集合set列表可修改、支持重复元素且有序元组、字符串不可修改、支持重复元素且有序局限都支持重复元素如果对内容做去重处理列表元组字符串不方便集合最主要特点不支持元素的重复自带去重功能、并且内容无序1.集合的定义 {}基本语法2.集合的常用操作添加新元素语法 集合.add(元素)移除元素语法集合.remove(元素) 将指定元素从集合内移除结果 集合本身被修改移除了元素随机取出一个元素语法集合.pop() 功能从集合中随机取出一个元素结果会得到一个元素的结果 同时集合本身被修改元素被移除清空集合取出两个集合的差集语法集合1.difference(集合2) 功能取出集合1和集合2的差集集合1有 集合2没有结果得到一个新集合集合1和集合2不变消除两个集合的差集语法集合1.defference_update(集合2)功能对比 集合一和集合二在集合一内删除和集合二相同的元素结果集合一被修改 集合二不变两个集合合并语法 集合1.union(集合2)功能 将集合1和集合2组合成新集合结果得到新集合 集合1和集合2不变统计集合元素数量集合的遍历3.集合常用功能总结4.集合的特点练习字典1.字典的定义同样使用{} ,但是存储的元素是一个个的键值对 key:value (key不允许重复)语法错误示例 定义重复的key——后面的会把前面的覆盖字典数据的获取字典可以通过key值来获取对于的value定义嵌套字典从嵌套字典中获取数据2.字典的常用操作新增元素语法字典[key] value结果字典被修改新增了元素更新元素语法字典[key] value结果字典被修改新增了元素注意字典key不可以重复对已存在的key执行上述操作 就是更新value删除元素语法 字典.pop(key)结果; 获得指定key值的value同时字典被修改指定key的数据被删除清空元素统计字典内元素数量获取全部的key语法字典.keys() 得到字典中的全部key3.字典的遍历直接遍历字典默认遍历字典的keys4.字典常用功能总结5.字典的特点数据容器的分类特点对比使用场景

更多文章