导图社区 Python函数和数据容器小结
对python函数和数据容器的知识点进行了总结,介绍了数据容器的概念,包括列表、元组、集合、字典等,并解释了这些数据结构的特点和用途。非常全面和详细,对于初学者和想要深入理解Python编程语言的人来说,都是一份非常有价值的参考资料。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Python
函数
len函数:计算字符串长度
函数语法:先定义,后使用
定义
def(定义函数)函数名(传入参数):函数体 return返回值
lamda匿名函数,只能临时使用一次
函数体遇到return就会结束,不再执行后面的代码
传入参数
位置参数
关键字参数:通过键=值的形式传参,可以乱序
可以混用,但位置参数要放在前面
缺省参数:给参数设定默认值,可以被覆盖,默认值必须放在最后
不定长参数(可变参数):用于不确定会传入多少个参数的场景
位置传递:*参数,得到的是元组
关键字传递:**参数,满足键=值的形式
return返回值,如果没有返回数据,依旧有返回值,返回的是None这个字面量
应用
if判断中,None等于False
表示空、无意义
声明无内容变量
函数说明文档
通过多行注释对形参、实参和返回值进行说明
局部变量和全局变量
局部变量:定义在函数体内部的临时变量,执行后被销毁,外部访问会报错
全局变量:函数内部外部都生效
关键字
global:声明全局变量
数据容器
作用:可批量融入数据,是一种可以容纳多份数据的数据类型,容纳的每一份数据称为一个元素,每个元素都可以是任意类型的数据
列表list
有序的可变序列
语法
支持嵌套
下标索引:可取出元素
可反向索引
取出元素:列表【下标索引】
常用操作
方法
函数是一个封装的代码单元,提供特定功能,若将函数定义为Class(类)的成员,函数就被称为方法
调用
查询元素下标
列表. index (元素)
index就是列表对象(变量)内置的方法(函数)
修改列表元素:列表【下标】=值
插入元素:列表.insert(下标,元素)——在指定下标位置插入指定元素
追加元素:列表.append(元素)——将指定元素追加到列表尾部
追加单个元素:列表.append(元素)——将指定元素追加到列表尾部
追加一批元素:列表.extend(其它数据容器)——将其它数据容器的内容取出,依次追加到列表尾部
删除元素
del列表(下标)
列表.pop(下标):原理是将元素从列表中取出
列表. remove(元素):删除指定元素,只能删除一个元素,就是从前到后搜索到的第一个元素
清空元素:列表.clear
统计元素:列表.count(元素)——统计元素在列表中出现次数
列表容纳元素上限:2**63-1
元组tuple
有序不可变序列
可以封装多个元素,但一旦定义完成,就不可修改,元组元素不可修改,但是元组里封装一个list,list的元素可以修改
定义单个元组,后面必须带有逗号
操作
支持下标索引,方法和列表一样
字符串:不可修改,只能得到新字符串
查询:字符串.index
替换:字符串.replace(字符串1,字符串2)——将字符串1的全部替换为字符串2的内容,得到一个新字符串而不是修改
切分:字符串.split(),存入一个列表对象
字符串规整操作:字符串.strip(),去除前后空格及回车符,传入参数就去除首尾的参数
集合set
无序不重复集合
不支持索引
添加元素:集合.add()
移除元素:集合.remove(元素)
1de934ae5aa1a49d7c512e9a78b6f50a
字典dict
无序key-value集合:通过key找到对应的value
语法:使用大括号。存储的是键值对{key:value,key:value,....},字典可嵌套,但key不能是字典
value=dict【key】
dict[key]=value,修改或增加
删除清空:pop、clear
获取全部的key:字典.keys()
遍历/迭代:从数据容器中依次取出元素
数据容器(序列)
序列定义:内容连续有序,可使用下标索引的数据容器,例如列表,元组,字符串
切片:从一个序列中取出子序列——语法:序列【起始下标:结束下标:步长】
最大值:max
最小值:min
排序:sorted
反转:reverse