大学网站建设方案,宁波外包seo公司,wordpress python代码,吉林省建筑信息管理平台1. python函数定义
函数定义语法#xff1a;
def 函数名#xff08;传入参数#xff09;#xff1a; 函数体 return 返回值
——————————————
参数如果不需要#xff0c;可以省略返回值如果不需要#xff0c;可以省略函数必须先定义在使用
注意#xff…
1. python函数定义
函数定义语法
def 函数名传入参数 函数体 return 返回值
——————————————
参数如果不需要可以省略返回值如果不需要可以省略函数必须先定义在使用
注意当无返回值是python实际上返回了一个参数None。
2. global关键字
使用global关键字可以在函数内部声明变量为全局变量如下所示 3. python数据容器
数据容器根据特点不同如
是否支持重复元素是否可以修改是否有序
分为了五类分别是列表list、元组tuple、字符串str、集合set、字典dict。
3.1 数据容器list列表
3.1.1 列表的定义
变量名称 [元素一元素二元素三元素四。。。]
定义空列表
变量名称 []
变量名称 list()
列表内的每一个数据称之为元素
以【】作为标识列表内每一个元素之间用“”逗号隔开3.1.2 列表的下标索引 如图列表中的每一个元素都有其位置上的下标索引从前向后从0开始依次递增。
或者也可以反向索引也就是从后向前从-1开始依次递减-1-2-3。。。 如果列表是嵌套列表同样可以进行下标索引 例子如下 3.1.3 列表的常用操作
常用操作有
插入元素删除元素清空元素修改元素统计元素个数
列表的查询
查找某元素的下标
功能查找指定元素在列表的下标如果找不到报错ValueError
语法列表.index(元素) 列表的修改
修改特定位置索引的元素值
语法列表【下标】 值 列表插入元素
语法列表.insert下标元素在指定的下标位置插入指定的元素。 列表元素的追加
语法列表.append元素将指定元素追加到列表的尾部。 另外列表除了能追加单个元素还可以追加一批元素
语法列表.extend其他数据容器将其他数据容器的内容取出依次追加到列表尾部。 列表元素删除
语法1del 列表【下标】
语法2列表.pop下标 此外python还可以删除某元素在列表中的第一个匹配项
语法列表.remove元素 清空列表内容
语法列表.clear 统计某一个元素在列表中的数量
语法列表.count元素 列表长度
语法len列表
——————————————————
3.2 数据容器tuple元组
由于列表可以修改当我们需要不可修改的数据容器是元组就出现了。
元组一旦定义完成就不可修改。
元组定义定义元组使用小括号且使用逗号隔开各个数据数据可以是不用的数据类型。
定义tuple 元素1元素2元素3元素4。。。
注意当元组只有一个数据这个数据后面要添加逗号 3.2.1 下标查找
语法元组.index 3.2.2 统计某元素个数
语法count 3.2.3 统计长度len
语法len 特例我们知道元组的内容不可修改但如果在元组内嵌套了list那么list内的内容就可以修改。 3.3 数据容器str字符串
字符串是字符的容器一个字符串可以存放任意量的字符。
同时字符串也支持下标每一个字符都占有一个下标索引。
同元组一样字符串也是一个不可修改的数据容器。所以
修改指定下标的字符移除指定下标的字符追加字符
以上操作均无法完成如果必须要修改只能在创建一个新的字符串。
查找特定字符串的下标索引值
语法字符串.index字符串
字符串的替换
语法字符串.replace字符串1字符串2
功能将字符串1内的全部替换为字符串2。
注意不是修改字符串本身而是得到一个新的字符串。 字符串的分割
语法字符串.split分隔符字符串
功能按照指定的分隔符字符串将字符串用逗号划分为多个字符串并存入列表对象中。
注意字符串本身不变而是得到了一个列表对象。 字符串去除前后空格
语法字符串.strip 字符串去除前后指定字符串
语法字符串.strip字符串 统计字符串某字符串出现次数
语法字符串.count字符串 统计字符串长度
语法len字符串
3.4 数据容器的切片
序列序列是指内容连续有序可使用下标索引的一类数据容器。
切片从一个序列中取出一个子序列。
语法序列【起始下标结束下标步长】
表示从序列中从指定位置开始依次取出元素到指定位置结束得到一个新序列。
起始下标表示从何处开始可以留空留空表示从头开始
结束下标不包含表示从何处结束可以留空留空表示取到结尾
步长表示依次取出元素的间隔
步长1表示一个一个取元素步长2表示每次跳过1个元素步长n表示每次跳过n-1个元素步长为负数表示反向取注意起始下标和结束下标也要反向标记
注意此操作不会影响序列本身而是得到一个新的序列
3.5 数据容器set集合
前面说的列表、元组、字符串的局限性在于他们都支持重复元素。
如果实际情况需要对内容进行去重处理就需要用集合了。
集合不支持元素的重复自带去重功能并且内容无序。集合使用{}
定义集合 {元素元素元素。。。}
3.5.1 集合修改
由于集合是无序的所以集合不支持下标索引访问数据。
但是集合和列表一样是允许修改的。
添加新元素
语法集合.add元素 移除元素
语法集合.remove元素 随机取出元素
语法集合.pop
结果会得到一个元素的结果同时集合被修改元素被移除。 清空集合
语法集合.clear
取出两个集合差集
语法集合1.difference集合2
功能取出集合1有而集合二没有的元素得到一个新集合 消除两个集合的差集
语法集合1.difference_update集合2
功能在集合1内删除和集合2相同的元素。集合1被修改集合2不变。 两个集合合并
语法集合1.union集合2
功能将集合1和集合2组合成新集合得到一个新集合集合1和集合2不变。 len
统计集合元素数量。
——————————————————
集合不支持下标索引所以不能用while循环可以用for循环。
3.6 数据容器dict字典
3.6.1 字典的定义
python中的字典key-value
字典的定义同集合一样使用{}存储的元素是键值对。
字典 {keyvaluekeyvalue。。。}
同时字典的key不可重复。如果重复程序存储最后一个key。
字典取数据字典同样可以嵌套。
3.6.2 字典的常用操作
新增元素
语法字典【key】 value。 更新元素
语法字典【key】 value。 删除元素
语法字典.popkey。 清空字典
语法字典.clear
获取全部key
语法字典.keys 遍历字典
语法字典同样不可用while循环可用for循环for key in 字典.keys
计算字典内全部元素键值对数量
语法len字典
3.7 数据容器对比 3.8 数据容器通用操作
len容器求元素个数max容器求最大元素min容器求最小元素list容器将指定容器转换为列表str容器将指定容器转换为字符串tuple容器将指定容器转换为元组set容器将指定容器转换为集合sorted容器【erverse True】将指定容器进行排序排序后都会得到一个list对象。